Язык Си: структура программы
Программы, составленные на языке Си (и Си++) начинаются с функции main()
.
Следом за функцией main() вводятся операторы (инструкции). Инструкции — это либо обычные команды, либо вызов функций, содержащихся в библиотеках или написанных самостоятельно. Все инструкции помещаются в фигурные скобки.
Таким образом, структура программы на языке Си выглядит следующим образом:
main() // начало программы всегда с этой функции { // начало функции .....; .....; // инструкции, .....; } // конец функции и конец программы
Ниже приведена завершенная программа для вывода фразы на Си hello world:
main() { puts("Hello world!"); system ("pause"); // Остановить программу на консоли } |
begin writeln('Hello world!'); end. |
Эта программа на Си содержит всего одну инструкцию, предназначенную для вывода (подробнее далее). Функция puts() выводит последовательность символов, заключенных в кавычки и указанных в качестве параметра функции (в скобках).
Для красоты и читабельности кода следует подчиняться определенным правилам:
- функция main() — на отдельной строке;
- фигурные скобки — на отдельных строках;
- использовать табуляцию для создания в коде отступов.
Команды и имена функций всегда пишутся маленькими буквами, а вот для идентификаторов (имен) констант и макроопределений язык Си использует заглавные буквы.
Инструкция return
Инструкция return(0) в Си указывает компилятору, что необходимо вернуться назад в исходную среду (например, из MS-DOS в Windows)
В некоторых компиляторах этот возврат осуществляется автоматически, но есть компиляторы языка Си, которые требуют для этого инструкцию return(0), которая записывается непосредственно перед заключительной фигурной скобкой:
main() { puts("Hello world!"); return(0); } |
Комментарии в Си
Комментарии в Си существуют двух типов. Рассмотрим их на примере:
main() { // строчный комментарий /* это блочный комментарий */ } |
Строчный комментарий в Си (начинается с //
) служит для комментирования одной строки и обычно используется для объяснения нижележащего кода.
Блочный комментарий в Си (начинается с символов /*
, заканчивается символами */
) служит для комментирования рядом расположенных нескольких строк, обычно используется для «скрытия» фрагмента кода с потенциальной ошибкой.
Компиляторы языка Си
Компиляторов для языка Си великое множество. Рассмотрим некоторые из них, наиболее «прижившиеся» среди программистов.
Обычный старенький Turbo C фирмы Borland, работающий под MS-Dos. Для работы на windows необходимо установить эмулятор Dos и сам компилятор Turbo C.
Рассмотрим алгоритм установки Turbo C:
→ запустить находящуюся в ней программу install.exe;
→ программа установки «спросит» название диска, с которого устанавливается компилятор. В зависимости от того, на каком логическом диске находится папка с программой, нужно ввести одну букву — ‘C’, ‘D’, ‘E’ или другую;
→ далее появится меню, в котором нужно выбрать пункт «Install Turbo C on a hard drive»;
→ с помощью стрелки ↓ выберите пункт «Start Installation» и нажмите Enter;
→ запускать ТС.exe.
Команды компилятора:
→ Загрузка файла: F10
→↓
→Load
→Вместо звездочки ввести имя:my/calcul.C
→ Меню – F10
→ Скомпилировать (создать exe файл) –F9
→ Запуск (компилирование и запуск exe одновременно) –ctrl
F9
→ Запуск до курсора –F4
→ Выход –Alt
+X
→ Просмотр экрана – alt
+F5
→ Пошаговый режим – F8
→ Проследить значение переменной – ctrl
+F7
Portable c compiler. Работает и под windows.
Code Blocks — среда разработки для C++ , однако ее с успехом можно использовать и для Си.
При создании приложения следует выбрать тип проекта – консольное приложение CLR.
Полный перечень компиляторов для языка Си можно найти в Википедии.
У вас опечатка в начале страницы(«Все инфструкции помещаются в фигурные скобки») почти в самом верху раздела СИ, где написано про Main
Спасибо! исправлено