24
Заголовок функции состоит из имени функции, а тело функции заключено в
фигурные скобки и представляет собой набор операторов, каждый из которых
оканчивается символом;. Оператор описания int num определяет num как пе-
ременную целого типа (integer). Любая переменная в языке С++ должна быть
описана раньше, чем она будет использована.
В С++
используются правила, регулирующие употребление прописных и
строчных букв [2]. Команды и стандартные имена функций (т.е. имена функций
языка С++) всегда пишутся строчными буквами. Заглавные буквы в языке С++
обычно используются для задания имен констант. В именах своих функций и
переменных Вы можете использовать как заглавные, так и строчные буквы. Од-
нако следует помнить, что язык С++ различает использование прописных и
строчных букв. Например, если Вы определите в своей программе переменные
name, Name, NAME, то для компилятора это три различные переменные. В ра-
боте [3] даются следующие рекомендации относительно использования пропис-
ных и строчных букв в идентификаторах. Так, в именах переменных целесооб-
разно использовать
строчные буквы (нижний регистр), а прописные буквы
(верхний регистр) использовать для обозначения констант, макросов и т.д.
После того как компьютер заканчивает выполнение инструкций, заданных в
вашей программе, программа завершается, и компьютер возвращается в исход-
ное состояние (в то состояние, которое было перед запуском программы). Воз-
врат в исходную
среду в случаях, когда функция не возвращает значения, как
правило, осуществляется автоматически. Исключение составляют отдельные
компиляторы языка С++, которые требуют, чтобы Вы явно указали возврат. Для
таких компиляторов вводится инструкция return 0;, которую помещают непо-
средственно перед фигурной скобкой, завершающей тело функции main(). Если
функция возвращает значение, то тело функции должно
содержать как минимум
один оператор return следующего формата:
return выражение ; ,
где выражение определяет значение, возвращаемое данной функцией.
5. Ввод и вывод в С++
Ввод-вывод в языке С++ осуществляется потоками байтов [4]. Поток − это
просто последовательность байтов. В операциях ввода байты пересылаются от
устройства ввода (например, клавиатуры, дисковода или соединений сети) в
оперативную память. При выводе байты пересылаются из оперативной памяти
на устройства (например, экран дисплея, принтер или дисковод). Язык С++
предоставляет
возможности для ввода-вывода как на низком, так и на высоком
уровнях. Ввод-вывод на низком уровне обычно сводится к тому, что некоторое
число байтов данных следует переслать от устройства в память или из памяти в
устройство. При такой пересылке каждый байт является самостоятельным эле-
ментом данных. Передача на низком уровне
позволяет осуществлять пересылку