Глава 11

Справочные данные
по языку C++

В настоящей главе приводятся основные справочные сведения по той версии
языка C++, которая используется в C++Builder. Впрочем, некоторые конструк-
ции, применяемые в C++Builder, характерны скорее для языка С, а не C++. А не-
которые особенности языка, связанные с библиотечными компонентами, относят-
ся к языку Object Pascal. Так что сведения, приводимые в этой и последующих
главах, относятся ко всем языкам, используемым в C++Builder. Впрочем, в случа-
ях, когда возможно применить несколько альтернативных подходов, предпочте-
те все-таки отдается C++.                         ••

11.1 Синтаксис языка

Основные синтаксические правила записи программ на языке C++ сводятся к
следующему:

• Прописные и строчные буквы считаются разными символами. Поэтому, на-
пример, идентификаторы DATABASE, DataBase, Database и database отно-
сятся к совершенно разным переменным, константам или объектам. При за-
писи идентификаторов могут использоваться латинские буквы, цифры, сим-
вол подчеркивания «_». Идентификатор не может начинаться с цифры и не
может содержать пробельных символов. Длина идентификатора не ограниче-
на, но ради удобства чтения программы надо стремиться использовать корот-
кие и осмысленные идентификаторы.

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

• Комментарии в тексте заключаются в скобки вида /* текст комментария */.
Такие комментарии могут вводится в любом месте текста, в частности, внутри
операторов, и занимать любое количество строк. Вложенные комментарии
обычно не допускаются. Считается, что комментарий закончился, как только
в тексте встретились первые символы */. Еще один способ введение коммента-
рия — размещение его после двух символов «слеш» («//»). Этот комментарий
должен занимать конец строки, в котором он введен, и не может переходить
на следующую строку. Любой текст в строке, помещенный после символов
«//» воспринимается как комментарий.

• Каждое предложение языка кончается символом точка с запятой («;>>). Немно-
гие исключения из этого правила будут оговорены особо.

• В строке может размещаться несколько операторов. Однако, с точки зрения
простоты чтения текста этим не надо злоупотреблять. Вообще надо писать про-
грамму так, чтобы ее было легко читать и вам, и постороннему человеку, кото-
рому, может быть, придется ее сопровождать. Надо выделять объединенные
! смыслом операторы в группы, широко используя для этого отступы и коммен-
тарии.

• Фигурные скобки { } выделяют составной оператор. Все операторы, помещен-
ные между ними, воспринимаются синтаксически как один оператор.