Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
л_2_Базовые_элементы_С++.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
472.58 Кб
Скачать

Лекция 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