Давайте разберемся, как наша программа работает. Напомню ее текст:
#include <stdio.h>
main()
{
printf("\nHallo, world!");
return 0;
}
Будем разбирать ее строку за строкой.
#include <stdio.h>
Эта строка вообще говоря не содержит операторов. На самом деле -
это директива препроцессору. Она указывает
ему, что в текст программы надо вставить файл stdio.h - в нем содержаться
процедуры вывода текста в файл и на экран(помните модуль Crt в Паскале?).
main()
Эта строка обозначает начало процедуры main.
С этой процедуры в языке С начинается выполнение программы.
{
Cимвол
printf("\nHallo, world!");
Эта команда собственно и выводит на экран слова "Hallo, world!". Ее
синтаксис достаточно сложен, так как эта команда имеет очень большие
возможности - он будет рассмотрен дальше. Сейчас запомните, что строка
\n означает признак конца строки (аналог тэга br в
HTML)
return 0;
Эта команда возвращает значение в вызывающцю программу и выходит из
функции. Так как у функции main нет вызывающей
программы, то происходит возврат в ДОС. При этом, переменной окружения
ДОС errorlevel присваивается возвращаемое значение. В данном случае -
ноль, то есть признак удачного завершения программы.
}
Эта строка - аналог слова End в Паскале.
|
|
|