целочисленный / варьируется не определено / соизмеримо с int не определено enum Alphabet{a, b, c}; void пустой не определено пусто не определено bool логический 1 true (1)/false (0) bool bValue = true (1); char символьный / целочисленный 1 (обычно) от -128 до 127 в ASCII char chValue = ‘a’; signed char 1 от -128 до 127 в ASCII unsigned char 1 от 0 до 255 в ASCII wchar_t 2 от 0 до 65 535 в ASCII short (short int, signed short int) целочисленный 2 от -32 768 до 32 767 int nValue = 2; unsigned short (unsigned short int) 2 от 0 до 65 535 int (signed, long, long int, signed long int) 4 от -2 147 483 648 до 2 147 483 647 unsigned int (unsigned, unsigned long, unsigned long int) 4 от 0 до 4 294 967 295 long long 8 от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807 unsigned long long 8 от 0 до 18 446 744 073 709 551 615 float вещественный (с плавающей точкой) 4 3.4E +/- 38 (1 знак, 8 экспонента, 23 мантисса) double dValue = 1.5; double (long double) 8 1.7E +/- 308 (1 знак, 11 экспонента, 52 мантисса)