В этом руководстве мы узнаем об основных типах данных, таких как int, float, char и т.д. в программировании на C ++, с помощью примеров.
В C ++ типы данных - это объявления переменных. Это определяет тип и размер данных, связанных с переменными. Например,
int age = 13;
Здесь возраст - это переменная типа int. Это означает, что переменная может хранить только целые числа размером 2 или 4 байта.
Основные типы данных C ++
В таблице ниже показаны основные типы данных, их значение и их размеры (в байтах):
| Тип данных | Смысл | Размер (в байтах) |
|---|---|---|
int | Целое число | 2 или 4 |
float | Плавающая точка | 4 |
double | Двойная плавающая точка | 8 |
char | символ | 1 |
wchar_t | Широкий характер | 2 |
bool | Булево | 1 |
void | Пустой | 0 |
Теперь давайте обсудим эти фундаментальные типы данных более подробно.
1. C ++ int
intКлючевое слово используется для обозначения чисел.- Его размер обычно составляет 4 байта. Это означает, что он может хранить значения от -2147483648 до 2147483647 .
- Например,
int salary = 85000;
2. C ++ float и double
floatиdoubleиспользуются для хранения чисел с плавающей запятой (десятичных и экспонент).- Размер
floatсоставляет 4 байта, а размерdouble- 8 байтов. Следовательно,doubleимеет в два раза точностьfloat. Чтобы узнать больше, посетите C ++ float и double. - Например,
float area = 64.74; double volume = 134.64534;
Как упоминалось выше, эти два типа данных также используются для экспонент. Например,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. Символ C ++
- Ключевое слово
charиспользуется для символов. - Его размер составляет 1 байт.
- В C ++ символы заключаются в одинарные кавычки
' '. - Например,
char test = 'h';
Примечание. В C ++ целочисленное значение хранится в charпеременной, а не в самом символе. Чтобы узнать больше, посетите C ++ символы.
4. C ++ wchar_t
- Широкий символ
wchar_tпохож наcharтип данных, за исключением того, что его размер составляет 2 байта вместо 1. - Он используется для представления символов, для представления которых требуется больше памяти, чем для одного
char. - Например,
wchar_t test = L'ם' // storing Hebrew character;
Обратите внимание на букву L перед кавычками.
Примечание: Есть также два других типа символов фиксированного размера char16_tи char32_tвведен в C ++ 11.
5. C ++ bool
- Тип
boolданных имеет одно из двух возможных значений:trueилиfalse. - Логические значения используются в условных операторах и циклах (о которых мы узнаем в следующих главах).
- Например,
bool cond = false;
6. C ++ void
voidКлючевое слово указывает на отсутствие данных. Это означает «ничего» или «не имеет значения».- Мы будем использовать void, когда узнаем о функциях и указателях.
Примечание. Мы не можем объявлять переменные этого voidтипа.
Модификаторы типа C ++
Мы можем дополнительно изменить некоторые из основных типов данных с помощью модификаторов типов. В C ++ есть 4 модификатора типа. Они есть:
signedunsignedshortlong
Мы можем изменить следующие типы данных с помощью вышеуказанных модификаторов:
intdoublechar
Список измененных типов данных C ++
| Тип данных | Размер (в байтах) | Смысл |
|---|---|---|
signed int | 4 | используется для целых чисел (эквивалент int) |
unsigned int | 4 | может хранить только положительные целые числа |
short | 2 | используется для небольших целых чисел (от -32768 до 32767 ) |
long | не менее 4 | используется для больших целых чисел (эквивалент long int) |
unsigned long | 4 | используется для больших положительных целых чисел или 0 (эквивалент unsigned long int) |
long long | 8 | используется для очень больших целых чисел (эквивалент long long int). |
unsigned long long | 8 | используется для очень больших положительных целых чисел или 0 (эквивалент unsigned long long int) |
long double | 12 | используется для больших чисел с плавающей запятой |
signed char | 1 | используется для символов (гарантированный диапазон от -127 до 127 ) |
unsigned char | 1 | используется для символов (от 0 до 255 ) |
Посмотрим на несколько примеров.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Производные типы данных
Типы данных, производные от основных типов данных, являются производными типами. Например: массивы, указатели, типы функций, структуры и т. Д.
Мы узнаем об этих производных типах данных в следующих руководствах.








