C Структура программы

Прежде чем мы изучим базовые строительные блоки C, давайте сначала посмотрим на структуру минимальной программы на C, которую мы можем использовать как ориентир в следующих главах.

Пример Hello World на C

Программы на C в основном состоят из следующих частей:

  • Директива препроцессора
  • Функция
  • Переменная
  • Инструкции и выражения
  • Комментарии

Давайте рассмотрим простой фрагмент кода, который может вывести слово "Hello World":

Пример

#include <stdio.h> int main() { /*Моя первая программа на C*/ printf("Hello, World! \n"); return 0; }

Теперь давайте объясним вышеприведённую программу:

  1. Первая строка программы#include <stdio.h>Это директива препроцессора, которая сообщает компилятору C включить файл stdio.h перед фактической компиляцией.
  2. Следующая строкаint main()Это главная функция; выполнение программы начинается отсюда.
  3. Следующая строка /*...*/ будет игнорироваться компилятором; здесь располагаются комментарии программы. Они называются комментариями программы.
  4. Следующая строкаprintf(...)Это ещё одна функция, доступная в языке C, которая выводит сообщение "Hello, World!" на экран.
  5. Следующая строкаreturn 0;Эта строка завершает функцию main() и возвращает значение 0.

Компиляция и выполнение программ на C

Теперь давайте посмотрим, как сохранить исходный код в файле и как его скомпилировать и запустить. Вот простые шаги:

  1. Откройте текстовый редактор и добавьте приведённый выше код.
  2. Сохраните файл какhello.c。
  3. Откройте командную строку и перейдите в каталог, где сохранён файл.
  4. Введитеgcc hello.c, нажмите Enter и скомпилируйте код.
  5. Если в коде нет ошибок, командная строка перейдёт на следующую строку и сгенерируетa.out (в Windows создаётся a.exe)исполняемый файл.
  6. Теперь введитеa.outчтобы выполнить программу (в Windows введитеa.exe)。
  7. На экране отобразится следующее:"Hello World"。
$ gcc hello.c
$ ./a.out
Hello, World!

Убедитесь, что ваш путь уже включает компилятор gcc, и что вы запускаете его в каталоге, содержащем исходный файл hello.c.

Если имеется несколько файлов исходного кода C, способ компиляции следующий:

$ gcc test1.c test2.c -o main.out
$ ./main.out

test1.c и test2.c — это два файла исходного кода.

Другие расширения