C: Hello World

Любое хорошее описание возможностей языка программирования начинается с примера программы, выводящей строку «Hello World» на экран. Рассмотрим пример такой программы на языке C:

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     printf(&quot;Hello, World\n&quot;);
  6.  
  7.     return 0;
  8. }

Загрузить файл исходного кода

Что все это значит?

Первая строка предназначена для подключения модуля stdio стандартной библиотеки, содержащего ряд функций языка C. Далее следует описание основной функции программы main, которая исполняется сразу же после ее запуска и присутствует в каждой программе на языке C. Функция printf осуществляет вывод переданной ей строки посредством стандартного потока вывода программы (или терминала при простом запуске программы), причем в конце передаваемой функции строки используется специальный символ n, предназначенный для перевода курсора на следующую строку. Наконец, мы возвращаем из основной функции программы целочисленное значение 0 для того, чтобы сообщить операционной системе о том, что исполнение программы корректно завершено.

Этот код может быть скомпилирован с помощью следующей команды:

$ gcc helloworld.c -o helloworld

В данном руководстве для компиляции кода примеров будет использоваться исключительно компилятор GCC. Альтернативный компилятор Clang также может использоваться для этой же цели, причем никаких модификаций кода примеров наверняка не понадобится. В качестве второго аргумента используется имя файла исходного кода программы для компиляции, а аргументы -o helloworld используются для указания имени исполняемого файла. Эти аргументы могут не использоваться, причем в этом случае будет создан исполняемый файл с именем «a.out».