Александр Николаевич: Редактор понятие растяжимое - каждый пользуется тем, который ему нравится (vim - наше все). Вам стоит уточнить что именно вы хотите получить от текстового редактора (если вы раньше ни С ни С++ не использовали - можете посмотреть code::blocks - там все необходимое есть из коробки)
Обратите внимание: переменные-счётчики циклов объявлены в начале функций, а не в самом операторе for, как это стало возможным с появлением C99. Следовательно, имеем чистый, незамутнённый Си.