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

Программа, составленная на языке Си, может содержать одну или больше функций. Функцией называется ряд последовательных инструкций, указывающих компьютеру, как выполнить определенную задачу. Многие функции, которые могут понадобиться, уже написаны, откомпилированы и помещены в библиотеки (достаточно указать компилятору использовать одну из стандартных функций). Необходимость написания собственной функции возникает только в том случае, если подходящей нет в библиотеках.

Все программы на Си++ должны начинаться с функции, называемой главной:

main ()

Круглые скобки являются частью имени функции и ставить их надо обязательно, так как именно они указывают компилятору, что имеется в виду функция, а не просто английское слово main. В противном случае компиляция не будет завершена. Фактически каждая функция включает в свое имя круглые скобки, но в большинстве случаев в них содержится некая информация.

Далее за main() вводятся инструкции. Инструкции могут быть представлены в виде стандартных команд и имен функций, содержащихся в библиотеках или написанных самостоятельно.

Прямая (открывающая) фигурная скобка ({) помещается перед первой инструкцией, а обратная (закрывающая) фигурная скобка (}) следует за последней инструкцией.

Простейшая структура программы, написанной на языке Си, такова:

 

main() функция, означающая начало программы - точку входа

{ здесь начинается функция

………………......; здесь помещаются инструкции, которые должен

выполнить компьютер

} здесь функция заканчивается.

 

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

При запуске программы компьютер начинает ее выполнение с первой инструкции функции main().

Точка с запятой в языке Си является разделителем и отмечает конец инструкции. Разделитель показывает компилятору, что данная инструкция завершена и дальше начинается следующая инструкция или заканчивается программа. Точку с запятой необходимо ставить после каждой отдельной инструкции:

main()

{

cout << "У меня все в порядке";

cout << "А у тебя?";

}

Инструкция может занимать больше одной строки и в этом случае точку с запятой надо ставить только один раз, отмечая конец команды.

Принято следовать определенным правилам:

- помещать функцию main() на отдельной строке;

- помещать фигурные скобки на отдельных строках;

- создавать в тексте программы отступы с помощью табуляции.

Когда программа станет достаточно длинной - с помощью отступов можно сделать более понятной структуру программы и выделить логические единицы.

Старайтесь следовать этим и другим принятым в языке Си++ правилам. Они кажутся не слишком важными, когда имеешь дело с программами небольшого размера, но зато существенно облегчают работу с большими и сложными программами.

В то время как наличие или отсутствие пробелов не оказывает влияния на код, создаваемый компилятором, правильная расстановка всех знаков пунктуации имеет принципиальное значение. Если вы пропустите скобку, кавычку или точку с запятой, компилятор немедленно остановит работу и сообщит об ошибке.

Такие ошибки называются синтаксическими, и для того, чтобы компилятор мог создать исполняемый код программы, придется исправить их.