Элементы языка С++
Начнем изучение языка С++ с рассмортрения состава и основных конструкций необходимых для написания программ.
Алфавит языка
Алфавит языка программирования C++ включает:
- прописные и строчные латинские буквы, и знак подчеркивания;
- арабские цифры от 0 до 9;
- специальные знаки: " { } , | [ ] ( ) + - / % * . \ ? < = > ! & # - ; ' '
- пробельные символы: пробел, символы табуляции, символы перехода на новую строку.
Из символов алфавита формируются лексемы языка (минимальная единица языка, имеющая самостоятельный смысл):
- идентификаторы;
- ключевые слова;
- знаки операций;
- константы;
- разделители (скобки, точка, запятая, пробельные символы).
Идентификаторы
Идентификатор — это имя программного объекта
Первым символом в идентификаторе может быть буква или знак подчеркивания. Внутри идентификаторов не допускается использование пробелов.
Например: v1, _sum
При выборе идентификатора следует иметь в виду следующее:
- идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка;
- не рекомендуется начинать идентификаторы с символа подчеркивания, т. к. в этом случае они могут совпасть с именами системных функций или переменных.
Ключевые слова
Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.
Таблица1. Список ключевых слов C++
asm auto bool break case catch char class const const_cast continue default delete do double dynamic_cast | else enum explicit export extern false float for friend goto if inline int long mutable namespace |
new operator private protected public register reinterpret_cast return short signed sizeof static static__cast struct switch template |
this throw true try typedef typeid typename union unsigned using virtual void volatile wchar_t while |
Знаки операций
Знак операции — это один или более символов, определяющих действие над операндами.
Операции делятся на унарные, бинарные и тернарную по количеству участвующих в них операндов. Один и тот же знак может интерпретироваться по-разному в зависимости от контекста.
Константы
Константами называют неизменяемые величины.
Различаются целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.
Комментарии
Комментарии используются для пояснения отдельных частей или всей программы. Отметим, что компилятор игнорирует комментарии.
В языке С++ используется две формы комментариев:
- комментарий начинается с двух символов «прямая косая черта» // и заканчивается символом перехода на новую строку, например,
- комментарий заключается между символами-скобками /* ... */, например,
Внимание! Вложенные комментарии-скобки стандартом не допускаются.
Внутри комментария можно использовать любые допустимые на данном компьютере символы.