Slide 50
Slide 50 text
Типы переменных
Название Тип Количество байт Диапазон значений Пример
enum
целочисленный /
варьируется
не определено / соизмеримо
с 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
мантисса)