Алфавит языка Идентификаторы Ключевые слова
Основой любого языка программирования является алфавит, который определяет набор символов, использующихся при написании текстов программ на данном языке программирования.
Алфавит языка программирования С++ включает:
· прописные латинские буквы A…Z;
· строчные латинские буквы a…z;
· цифры 0…9;
· символы-разделители:
, . ; ? ‘ ! | / \ ~ _ # % & ^ = - + * ( ) { } [ ] < >
пробел (на экране не отображается);
· специальные (или управляющие) символы, необходимые для представления символов, не имеющих графического обозначения, которые начинаются с символа обратной косой черты (\),например:
\n – новая строка; \t– горизонтальная табуляция;
\v – вертикальная табуляция; \b – возврат на одну позицию;
\r– возврат каретки; \f – новая страница;
\a– звуковой сигнал; \' – апостроф;
\"– двойная кавычка; \\ – обратная косая черта.
Символ обратной косой черты (\) в языке С++ называют escape-символом (эскейп).
Для обозначения всех объектов в программе (данных, функций и т.д.) используются идентификаторы(имена). Идентификаторы начинаются с латинской буквы и могут содержать латинские буквы, цифры и знаки подчёркивания. Компилятор различает идентификаторы по первым тридцати двум символам:
x x1 x_1 sum, result, RATE, mas, sumCifr, sum, cifra
Все перечисленные идентификаторы синтаксически правильны, но первые три из них выбраны неудачно, поскольку они не несут никакой информации о назначении соответствующих данных.
Ошибочные идентификаторы:
5b 15 x+y if %f my.prog data - 1
Язык С++ различает регистр букв. Компилятор воспринимает прописные и строчные буквы как разные, поэтому следующие имена будут различными идентификаторами:
sum SUM Sum
Идентификаторы могут начинаться и со знака подчёркивания, но пользоваться такими именами надо с большой осторожностью во избежание совпадения идентификаторов, создаваемых программистом, с именами, содержащимися в стандартных библиотеках.
Ключевые (служебные, зарезервированные) слова имеют однозначно определённый смысл и могут использоваться только так, как это задано в языке программирования. Ключевые слова не могут быть переопределены, т.е. их нельзя использовать в качестве идентификаторов. Приведём список наиболее используемых ключевых слов:
int short char long float bool double false true signed const
if else switch case for while do break inline sizeof default
new this struct void class return public using private friend delete
continue namespace unsigned
Ключевые слова – это зарезервированные идентификаторы, которые нельзя использовать в качестве имён пользователя.
Типы данных
Основная цель любой программы состоит в обработке данных. Данные могут быть различных типов, которые хранятся и обрабатываются по-разному. Тип данных определяет:
· формат хранения данных в оперативной памяти компьютера (внутреннее представление данных);
· диапазон значений, в пределах которого могут изменяться данные;
· операции, которые могут выполняться над данными.
Следует различать тип данных и модификатор типа.
К базовым типам данных в языке С++ относятся: char (символьный), int(целый), float(вещественный), double (вещественный с двойной точностью), bool (логический тип) и void (пустой тип), который не имеет значений и введён для специальных целей (в основном для описания функций, не возвращающих значений).
К модификаторам типа относятся: unsigned (беззнаковый), signed (знаковый), short (короткий), long (длинный).
Дата добавления: 2016-04-22; просмотров: 2094;