Простые типы данных
Существуют три категории простых типов: целые числа, вещественные числа и пустой тип. Стандарт на язык «С++» не определяет диапазоны каждого из типов, но определяет, какой из типов имеет больший диапазон (или точность для вещественных чисел), а какой – меньший. Типы данных будут перечислены от меньшего к большему.
В языке С++ введён дополнительно логический тип, отсутствующий в С.
Целые числа: char, short, int, long, long long.
Вещественные числа: float, double, long double.
Пустой тип: void. Переменные данного типа не могут быть определены, он используется для описания функций, не возвращающих значения, и для определения нетипизированных указателей.
Логический тип: bool. Принимает одно из двух значений: true или false.
Целочисленные типы данных могут быть как знаковыми, так и беззнаковыми. Для определения, является тип знаковым или беззнаковым, используются ключевые слова signed и unsigned соответственно, которые записываются перед идентификатором типа данного. Если явно не указано, является тип знаковым или беззнаковым, он считается знаковым. Однако, настройки компилятора могут переопределять это умолчание.
Пример.
int x; // тоже, что и signed int x;
unsigned long t;
В таблице 1 приведены размеры памяти (в битах), занимаемые простыми типами данных в различных средах разработки.
Таблица 1.
Borland C/C++ (16 bit) | Ms Visual Studio 2008 | |
char | ||
short | ||
int | ||
long | ||
long long | ||
float | ||
double | ||
long double | ||
bool |
Дата добавления: 2015-08-26; просмотров: 700;