Тип | Байт | Діапазон |
bool | 1 | true, false |
char | 1 (2) | '1', '$', 'A', 0x41, ±127 символьний ASCII, CP-1251… чи байтовий |
int | 4 | -2 147 483 648 .. 2 147 483 647 10 цифр, 2 мільярди |
float | 4 | 3.4E +/- 38 7 цифр, f, неточний |
double | 8 | 1.7E +/- 308 15 цифр, неточний |
string | різна | "Hello" // #include <string> |
- 308 нулів – експоненціальний формат
- C++ – чутливий до регістру: A, a – різні змінні
- const – константа
- (char)65 = 'A'; char(65) = 'A'; (int)'A' = 65
- size_t – ціле беззнакове, підходить для машин з нестандартним максимальним int
- auto – будь-який тип даних
- sizeof(int) = 4
- 0x – шістнадцятковий код
- ::a – доступ до глобальної змінної, коли є локальна a
Коментар
//
/* */
Інші типи даних
unsigned char | 1 | 0 .. 255 |
short int | 2 | ±32 767 short |
unsigned short int | 2 | 0 .. 65 535 unsigned short |
unsigned int | 4 | 0 .. 4 294 967 295 10 цифр |
long long | 8 | ±9 223 372 036 854 775 807 19, l |
unsigned long long | 8 | 0 .. 18 446 744 073 709 551 615 20 цифр |
long double | 8 (10) | як double |