C++ Типи даних

2075 / C++ / Типи даних

 

Тип Байт Діапазон
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