
- •Лекция 2
- •Базовые элементы языка программирования
- •Категории лексем
- •Идентификаторы
- •Ключевые слова
- •Зарезервированные идентификаторы
- •Стандартные идентификаторы
- •Идентификатор пользователя
- •Константы
- •Литералы
- •Целые константы
- •Вещественные константы
- •Булевские (логические) константы
- •Символьные константы
- •Строковые константы
- •Именованные типизированные константы
- •Перечислимые константы
- •Препроцессорные константы
- •Знаки операций
- •Знаки пунктуации
- •Разделители
- •Пробельные разделители
- •В результате изучения материала лекции необходимо знать
Лекция 2
Базовые элементы языка C++
Базовые элементы языка программирования 1
Алфавит С++ 1
Категории лексем 2
Идентификаторы 2
Ключевые слова 2
Зарезервированные идентификаторы 2
Стандартные идентификаторы 3
Идентификатор пользователя 3
Константы 3
Литералы 4
Целые константы 4
Вещественные константы 5
Булевские (логические) константы 6
Символьные константы 7
Строковые константы 8
Именованные типизированные константы 9
Перечислимые константы 9
Препроцессорные константы 9
Знаки операций 11
Знаки пунктуации 11
Разделители 13
Пробельные разделители 14
ASCII-Коды (символы с кодами 0-127) 15
Кодовая таблица 866 – MS-DOS 16
Кодовая таблица 1251 – MS Windows 17
В результате изучения материала лекции необходимо знать 18
Базовые элементы языка программирования
К базовым элементам языка относятся: алфавит, лексемы, разделители и выражения (они представляют самый нижний уровень конструкций языка программирования). Здесь мы поговорим о первых трех элементах. Выражения будем рассматривать на лекции 4.
Программа на С++ формируется из некоторого набора символов алфавита языка, каждому из которых сопоставляется определенная группа двоичных знаков1*. Программа записывается в свободном формате, лишние пробелы игнорируются.
Алфавит С++
Алфавит С++ составляют 96 символов:
строчные и прописные латинские буквы (a..z, A..Z)
цифры 0..9
29 специальных символов: “ { } , | [ ] ( ) + - /2 % \3 ; ‘ : ? < = > _ ! & # ^ . *
неизображаемые символы: пробел и управляющие символы (горизонтальная табуляция, вертикальная табуляция, перевод страницы, начало новой строки).
Категории лексем
идентификаторы (identifier);
ключевые слова (keyword);
зарезервированные идентификаторы;
стандартные идентификаторы;
идентификаторы пользователя;
константы (literal);
знаки операций (operator);
знаки пунктуации (punctuator);
Идентификаторы
Идентификатор – последовательность символов, закрепляемая за информационным объектом программы (имя программного объекта).
Ключевые слова
Ключевые слова – служебные слова языка, которые употребляются в определенном контексте при построении выражений языка и запрещены к употреблению в качестве имен объектов программы, присваиваемых им пользователем (идентификаторов пользователя); пишутся в программе на С++ строчными буквами (Таблица 2.1).
Таблица 2.1.Ключевые слова С++
-
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 stаtic stаtic_cast struct switch template
this
throw
true try typedef typeid typename union unsigned using uuid virtual void volatile wchar_t
while