Программирование на языке высокого уровня. Марапулец Ю.В. - 20 стр.

UptoLike

Составители: 

Часть текста программы, начиная с символов /* и до */ включительно, рассматри-
вается как
комментарий и игнорируется. Синтаксис языка C++, поддерживающий
стандарт ANSI C++, по умолчанию не разрешает употребление вложенных комментари-
ев. C++ позволяет задавать комментарии, распространяющиеся на одну строку. В дан-
ном случае, часть строки, начиная от символов // и до конца строки также рассматрива-
ется как комментарий. Например:
int i; /*длинный
комментарий*/
char с; //короткий комментарий
Идентификаторы. Идентификатор представляет собой последовательность букв
и цифр, первой в которой является буква. Символ _ (подчеркивание) рассматривается
как буква. По умолчанию значащими являются первые 32 символа. Маленькие и боль-
шие буквы различаются. Таким образом, идентификаторы name и Name являются раз-
личными. Идентификаторы типа pascal всегда переводятся на верхний регистр.
В качестве идентификаторов не могут использоваться следующие служебные слова
языка С++ [6]:
asmиспользуется для встраивания команд на языке ассемблера в программу на С++;
autoкласс памяти, используемый для объявления локальных переменных;
breakоператор, применяемый для выхода из циклов for и while, а также переключате-
ля switch;
caseметка, используемая в операторе switch для определения одного из выбираемых
вариантов;
catchявляется частью механизма обработки исключений try либо определять обработ-
чик исключений;
сharспецификатор типа;
class определяет имя класса объекта;
constопределяет переменную, значение которой не должно изменяться;
continueоператор, используемый для игнорирования оставшихся команд в теле цикла
и перехода к очередной проверке условия выполнения тела цикла;
defaultметка, используемая в операторе switch для указания инструкций, если прове-
ряемое значение не совпадает со значениями в метках case;
deleteиспользуется для удаления динамических объектов, память под которые была
предварительно выделена с помощью оператора new.
doоператор цикла;
doubleспецификатор типа;
elseоператор выбора в конструкции if-else;
enumспецификатор перечисляемых типов данных;
explicitпозволяет предотвратить автоматическое создание объекта определенного
класса конструктором;
externмодификатор, описывающий внешнюю переменную;
farуказатель, описываемый как "дальний", используется только для 16-битных при-
ложений;
floatспецификатор типа;
forоператор цикла;
friendиспользуется для объявления функций или классов, дружественных объявлен-
ному классу;
gotoоператор перехода в конкретную точку программы;
hugeуказатель, описываемый как "огромный", используется только для 16-битных
приложений;
if оператор проверки условия;
20
      Часть текста программы, начиная с символов /* и до */ включительно, рассматри-
вается как комментарий и игнорируется. Синтаксис языка C++, поддерживающий
стандарт ANSI C++, по умолчанию не разрешает употребление вложенных комментари-
ев. C++ позволяет задавать комментарии, распространяющиеся на одну строку. В дан-
ном случае, часть строки, начиная от символов // и до конца строки также рассматрива-
ется как комментарий. Например:

      int i; /*длинный
           комментарий*/
      char с; //короткий комментарий

      Идентификаторы. Идентификатор представляет собой последовательность букв
и цифр, первой в которой является буква. Символ _ (подчеркивание) рассматривается
как буква. По умолчанию значащими являются первые 32 символа. Маленькие и боль-
шие буквы различаются. Таким образом, идентификаторы name и Name являются раз-
личными. Идентификаторы типа pascal всегда переводятся на верхний регистр.
      В качестве идентификаторов не могут использоваться следующие служебные слова
языка С++ [6]:
asm – используется для встраивания команд на языке ассемблера в программу на С++;
auto – класс памяти, используемый для объявления локальных переменных;
break – оператор, применяемый для выхода из циклов for и while, а также переключате-
ля switch;
case – метка, используемая в операторе switch для определения одного из выбираемых
вариантов;
catch – является частью механизма обработки исключений try либо определять обработ-
чик исключений;
сhar – спецификатор типа;
class – определяет имя класса объекта;
const – определяет переменную, значение которой не должно изменяться;
continue – оператор, используемый для игнорирования оставшихся команд в теле цикла
и перехода к очередной проверке условия выполнения тела цикла;
default – метка, используемая в операторе switch для указания инструкций, если прове-
ряемое значение не совпадает со значениями в метках case;
delete – используется для удаления динамических объектов, память под которые была
предварительно выделена с помощью оператора new.
do – оператор цикла;
double – спецификатор типа;
else – оператор выбора в конструкции if-else;
enum – спецификатор перечисляемых типов данных;
explicit – позволяет предотвратить автоматическое создание объекта определенного
класса конструктором;
extern – модификатор, описывающий внешнюю переменную;
far – указатель, описываемый как "дальний", используется только для 16-битных при-
ложений;
float – спецификатор типа;
for – оператор цикла;
friend – используется для объявления функций или классов, дружественных объявлен-
ному классу;
goto – оператор перехода в конкретную точку программы;
huge – указатель, описываемый как "огромный", используется только для 16-битных
приложений;
if – оператор проверки условия;

                                         20