Язык Си в примерах/Простейшая программа «Hello World»: различия между версиями
Язык Си в примерах/Простейшая программа «Hello World» (править)
Версия от 00:47, 6 декабря 2009
, 12 лет назаднет описания правки
Ashikbot (обсуждение | вклад) м (Категоризация по запросу на w:ВП:РДБ) |
Нет описания правки |
||
== Здравствуй, мир! ==
Первая программа, которую мы рассмотрим,
<source lang="c">
#include <stdio.h>
</source>
Посмотрим на неё внимательно. Первая строчка
<source lang="c">
#include <stdio.h>
</source>
означает «включи файл <tt>stdio.h</tt>». В этом файле определяются функции, связанные с вводом и выводом данных.
Аббревиатура STDIO означает «STanDard Input/Output Library». Буква «h» после точки означает «header», то есть заголовочный файл.
В заголовочных файлах описано, какие функции предоставляет соответствующая им библиотека{{ref|include}}.
Далее идёт функция <tt>main</tt>. Она начинается с объявления
<source lang="c">
int main(void)
</source>
что значит: «функция с именем <tt>main</tt>, которая возвращает целое число (число типа <tt>int</tt> от англ. ''integer number'') и у которой нет аргументов <tt>(void)</tt>»
Слово <tt>void</tt> можно переводить как <tt>ничто</tt>. Далее открываются фигурные скобки и идёт описание этой функции, в конце фигурные скобки закрываются. Функция <tt>main</tt>
Между фигурных скобок находится ''тело функции'', в котором описана последовательность действий, производимых данной функцией
<source lang="c">
printf ("Hello, world!\n");
</source>
Это действие, в свою очередь, есть вызов функции <tt>printf</tt> из библиотеки <tt>stdio</tt>. В результате
Затем идёт команда <tt>return 0;</tt>, которая завершает выполнение функции и возвращает значение 0.
Функция <tt>main</tt> должна возвращать 0, если выполнение прошло успешно.
== Примечания ==
# {{note|include}} В действительности, <tt>#include<...></tt> есть директива препроцессора, то есть команда, которая выполняется до начала компиляции файла. Смысл этой директивы очень прост и заключается в том, чтобы на место, где указана эта директива, вставить содержимое
[[Категория:Язык Си в примерах|Простейшая программа «Hello World»]]
|