Язык Си в примерах/Простейшая программа «Hello World»: различия между версиями

(Поставил теги <source>)
 
Посмотрим на неё внимательно. Первая строчка
<source lang="c">
 
#include <stdio.h>
</source>
 
означает «включи файл <tt>stdio.h</tt>». В этом файле определяются функции, связанные с вводом и выводом данных.
 
Далее идёт функция <tt>main</tt>. Она начинается с объявления
<source lang="c">
 
int main(void)
</source>
 
что значит: «функция с именем <tt>main</tt>, которая возвращает целое число (число типа <tt>int</tt> от англ. ''integer number'') и у которой нет аргументов <tt>(void)</tt>»
 
Между фигурных скобок находится ''тело функции'', в котором описана последовательность действий, производимых данной фнукцией &mdash; логика функции. Наша функция производит одно единственное действие:
<source lang="c">
 
printf ("Hello, world!\n");
</source>
 
Это действие, в свою очередь, есть вызов функции <tt>printf</tt> из библиотеки <tt>stdio</tt>. В результате выполния этой функции, на экран печатается текст <tt>Hello, world!</tt>. Обратите внимание на комбинацию <tt>"\n"</tt> &mdash; она задаёт специальный символ, который в действительности является командой текстовому терминалу: «перейти на следующую строку». Таких специальных символов несколько, все они записываются с помощью символа \ (символ backslash) (см. [[Базовые понятия языка Си/Специальные символы]], [[Язык Си в примерах/ASCII коды символов]]).
Анонимный участник