Урок 1. Часть 1: Язык Си (C): структура программы и компиляторы

На занятии Вы рассмотрите тему «язык Си: структура программы», познакомитесь с основными компиляторами для работы

В сети Интернет Вы найдете большое количество информации, посвященной языку Си. Цель нашего портала заключается в последовательном логичном изложении кратких теоретических сведений по теме с обязательным закреплением материала в виде практических заданий на основе решенных примеров. Представленные на сайте labs-org.ru Си-уроки и задания выстроены последовательно по мере увеличения сложности, а готовые решенные примеры позволят с легкостью пройти материал даже новичку. Сайт можно использовать в качестве вспомогательного наглядного пособия для учителей и преподавателей.

Язык Си: структура программы

Программы, составленные на языке Си (и Си++) начинаются с функции main().

Круглые скобки здесь обязательны, так как они дают знать компилятору то, что имеется в виду именно функция

Следом за функцией main() вводятся операторы (инструкции). Инструкции — это либо обычные команды, либо вызов функций, содержащихся в библиотеках или написанных самостоятельно. Все инструкции помещаются в фигурные скобки.

Таким образом, структура программы на языке Си выглядит следующим образом:

main()	// начало программы всегда с этой функции
{	// начало функции
 .....;
 .....;	// инструкции, 
 .....;
}	// конец функции и конец программы
Фигурные скобки служат для объединения части кода в единый блок. Любая функция начинается и заканчивается фигурными скобками. Отдельные блоки внутри функции или конструкций языка Си тоже могут выделяться при помощи своих фигурных скобок.

Ниже приведена завершенная программа для вывода фразы на Си hello world:

main()	
{	
  puts("Hello world!");
  system ("pause"); // Остановить программу на консоли
}
Показать аналог в Pascal

begin
  writeln('Hello world!');
end.

Эта программа на Си содержит всего одну инструкцию, предназначенную для вывода (подробнее далее). Функция puts() выводит последовательность символов, заключенных в кавычки и указанных в качестве параметра функции (в скобках).

Для красоты и читабельности кода следует подчиняться определенным правилам:

  • функция main() — на отдельной строке;
  • фигурные скобки — на отдельных строках;
  • использовать табуляцию для создания в коде отступов.

Команды и имена функций всегда пишутся маленькими буквами, а вот для идентификаторов (имен) констант и макроопределений язык Си использует заглавные буквы.

Инструкция return

Инструкция return(0) в Си указывает компилятору, что необходимо вернуться назад в исходную среду (например, из MS-DOS в Windows)

В некоторых компиляторах этот возврат осуществляется автоматически, но есть компиляторы языка Си, которые требуют для этого инструкцию return(0), которая записывается непосредственно перед заключительной фигурной скобкой:

main()
{
	puts("Hello world!");
  	return(0);
}

Комментарии в Си

Комментарии в Си существуют двух типов. Рассмотрим их на примере:

main()
{
  // строчный комментарий
  /* это
         блочный
                 комментарий  */ 
}

Строчный комментарий в Си (начинается с //) служит для комментирования одной строки и обычно используется для объяснения нижележащего кода.

Блочный комментарий в Си (начинается с символов /* , заканчивается символами */) служит для комментирования рядом расположенных нескольких строк, обычно используется для «скрытия» фрагмента кода с потенциальной ошибкой.

Компиляторы языка Си

Компиляторов для языка Си великое множество. Рассмотрим некоторые из них, наиболее «прижившиеся» среди программистов.

  1. Обычный старенький 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.

    Команды компилятора:
    → Загрузка файла: F10Load→Вместо звездочки ввести имя:my/calcul.C
    → Меню – F10
    → Скомпилировать (создать exe файл) –F9
    → Запуск (компилирование и запуск exe одновременно) –ctrlF9
    → Запуск до курсора –F4
    → Выход –Alt+X
    → Просмотр экрана – alt+F5
    → Пошаговый режим – F8
    → Проследить значение переменной – ctrl+F7

  2. Portable c compiler. Работает и под windows.

  3. Code Blocks — среда разработки для C++ , однако ее с успехом можно использовать и для Си.

    При создании приложения следует выбрать тип проекта – консольное приложение CLR.

Полный перечень компиляторов для языка Си можно найти в Википедии.

2 комментария для “Урок 1. Часть 1: Язык Си (C): структура программы и компиляторы”

  1. У вас опечатка в начале страницы(«Все инфструкции помещаются в фигурные скобки») почти в самом верху раздела СИ, где написано про Main

Обсуждение закрыто.