2. Узнать о создании инициализированных переменных
3. Научиться использовать константы и литералы
4. Рассмотреть арифметические операторы
5. Познакомиться с логическими операторами и операторами отношений
6. Изучить возможности оператора присваивания
7. Узнать об операциях составных присваиваний
8. Разобраться в преобразовании типов в выражениях
9. Научиться использовать приведение типа
Ядром языка программирования являются его типы данных и операторы. Эти элементы определяют границы языка и области его применения.
Тип, которому принадлежит конкретная переменная, важен потому, что он определяет допустимые операции и диапазон значений, которые может принимать эта переменная.
Цель 2.1. Типы данных С++
Ядром системы типов С++ являются семь базовых типов данных, перечисленных ниже:
Тип
Значение
char
Символ
wchar_t
"Широкий" символ
int
Целое
float
Число с плавающей точкой
double
Число с плавающей точкой удвоенной точности
bool
Булева переменная
void
Пустой тип
С++ допускает указание перед некоторыми базовыми типами модификаторов. Модификатор изменяет значение базового типа, более точно приспосабливая его к потребностям определенных ситуаций. Модификаторы типов данных перечислены ниже:
sigjned (со знаком)
unsigned (без знака)
long (длинный)
short (короткий)
Модификаторы signed, unsigned, long и shortприложимы к типу int. Модификаторы signed и unsigned приложимы к типу char. Тип doubleможет быть модифицирован описателем long. В качестве примера в табл. 2-1 приведены данные о типичной ширине в битах и диапазонах типов данных С++ в 32-разрядной среде, используемой, например, системой Windows ХР.
Таблица 2-1. Типичные ширины в битах и диапазоны типов данных С++ в 32-разрядной среде