Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ключевые слова




Идентификаторы

Категории лексем

Базовые элементы языка программирования

Лекция 2

Базовые элементы языка C++

Базовые элементы языка программирования. 1

Алфавит С++. 1

Категории лексем.. 2

Идентификаторы.. 2

Ключевые слова. 2

Зарезервированные идентификаторы.. 2

Стандартные идентификаторы.. 3

Идентификатор пользователя. 3

Константы.. 4

Литералы.. 4

Целые константы.. 4

Вещественные константы.. 5

Булевские (логические) константы.. 7

Символьные константы.. 7

Строковые константы.. 8

Именованные типизированные константы.. 9

Перечислимые константы.. 9

Препроцессорные константы.. 10

Знаки операций.. 11

Знаки пунктуации.. 11

Разделители.. 14

Пробельные разделители.. 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);

o ключевые слова (keyword);

o зарезервированные идентификаторы;

o стандартные идентификаторы;

o идентификаторы пользователя;

· константы (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



Поделиться с друзьями:


Дата добавления: 2015-06-25; Просмотров: 676; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.