Все типы языка C++ можно разделить на основные и составные. В языке C++ определено шесть основных типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов программист может вводить описание составных типов. К ним относятся массивы, перечисления, функции, структуры, ссылки, указатели, объединения и классы.
С помощью комбинаций звездочек, круглых и квадратных скобок можно описывать составные типы и указатели на составные типы, например, в операторе
1nt *(*р[10])();
объявляется массив из 10 указателей на функции без параметров, возвращающих указатели на int.
Основные {стандартные) типы данных часто называют арифметическими, поскольку
их можно использовать в арифметических операциях. Для описания основных
типов определены следующие ключевые слова:
• int (целый);
• char (символьный);
• wchar^t (расширенный символьный);
• bool (логический);
• float (вещественный);
• double (вещественный с двойной точностью).
Первые четыре тина называют целочисленными {целыми), последние два — типами
с плавающей точкой. Код, который формирует компилятор для обработки
целых величин, отличается от кода для величин с плавающей точкой.
Существует четыре спецификатора типа, уточняющих внутреннее представление
и диапазон значений стандартных типов:
• short (короткий);
• long (длинный);
• signed (знаковый);
• unsigned (беззнаковый).
Таблица 1 - Основные типы
Тип
bool
signed char
unsigned char
signed short int
unsigned short int
signed long int
unsigned long int
float
double
long double