Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
11<br />
[Модификатор] [типФункции] имяФункции<br />
( типПараметра [ имяПараметра [ = З<strong>на</strong>чение ]]...);<br />
Здесь и далее используется метаязык описания языка программирования,<br />
в котором в прямоугольные скобки принято заключать необязательные<br />
части выражений, а многоточием отмечается возможность повторения элементов<br />
синтаксической формулы.<br />
Все выражения в C++, кроме директив препроцессора и комментариев,<br />
завершаются точкой с запятой. Длинные выражения можно разбивать символом<br />
\ – приз<strong>на</strong>ком продолжения <strong>на</strong> следующей строке. В круглых скобках<br />
помещаются сведения о параметрах функции. При этом части из них, расположенной<br />
в конце списка параметров, можно сразу присваивать з<strong>на</strong>чения –<br />
это <strong>на</strong>зывается инициализацией по умолчанию (default initialization). Тип<br />
функции (function type) характеризует возвращаемое з<strong>на</strong>чение, а тип параметра<br />
(parameter type) – множество входных данных, обрабатываемых этой<br />
функцией. Кроме объявления встроенных функций из стандартных библиотек,<br />
<strong>на</strong>ходящихся в файлах заголовков, авторские функции, создаваемые программистом,<br />
также могут включаться в файлы заголовков. Но часто их объявляют<br />
и затем определяют прямо в тексте программы. В тех случаях, когда<br />
функция определяется до ее вызова, объявлять функции необязательно. C++<br />
не допускает объявления и определения функций внутри других функций:<br />
Формат определения авторской функции:<br />
Заголовок {<br />
[ объявлениеДанных...]<br />
Выражение…<br />
[ return возвращаемоеЗ<strong>на</strong>чение;] }<br />
Заголовок (caption) определяемой функции является своего рода копией<br />
ее объявления, но обязательно содержит име<strong>на</strong> параметров и не завершается<br />
точкой с запятой. Внутри фигурных скобок в определении функции заключается<br />
ее тело (body). Текст программы содержит выражения, состоящие из<br />
переменных, констант, операторов, вызовов функций и заканчивающиеся<br />
точкой с запятой. Фигурными скобками текст может разбиваться <strong>на</strong> отдельные<br />
блоки.<br />
Обычно каждый блок обрабатывает свои переменные и константы, «не<br />
заботясь» о других данных программы. В этом «правиле ограниченной видимости»<br />
заключается автономность, независимость блоков и функций. Дан-