1_курс_2012 / Типы_данных_Операции_Операторы / Типы_данных
.docВстроенные типы данных в С++
Название |
Обозначение |
Кол-во байт |
Диапазон значений |
Примеч.,const - F, u/U, l/L |
1 |
2 |
3 |
4 |
5 |
Байт |
char |
1 |
от - 128 до +127 |
|
Байт |
signed char |
1 |
От – 128 до +127 |
|
Байт без знака |
unsigned char |
1 |
от 0 до +255 |
|
Короткое целое число |
short |
2 |
от -32768 до +32767 |
|
Короткое целое число без знака |
unsigned short |
2 |
от 0 до +65535 |
60000U |
Целое число |
int |
(2) - 4 |
от – 2147483648 до +2147483647 |
|
Целое число без знака |
unsigned int / unsigned |
(2) - 4 |
от 0 до + 4294967295 |
50000U |
Длинное целое число |
long |
4 |
от – 2147483648 до +2147483647 |
56L, 56L*a(!) |
Длинное целое число без знака |
unsigned long |
4 |
от 0 до + 4294967295 |
579ul |
Вещественное число одинарной точности |
float |
4 |
от ±3.4e-38 до ±3.4e+38 |
7 знач.цифр, 1.23e-10F |
Вещественное число двойной точности |
double |
8 |
от ± 1.7e-308 до ± 1.7e+308 |
15 знач.цифр,
|
Вещественное число увеличенной точности |
long double |
10 |
от ±1.2e-4932 до ±1.2e+4932 |
19 знач.цифр, |
Логическое значение |
bool |
1 |
false - true |
|
Расширенный тип символов |
wchar_t |
2 |
от 0 до +65535 |
|
Столбец 5 – содержит примечания и примеры записи констант с помощью суффиксов: для flout – f/F, для unsigned – u/U, для long double – l/L)
КОНСТАНТЫ
Константы – фиксированные значения, которые не могут быть изменены в программе. Запись констант зависит от представления данных и их типов. Числа записываются в десятичной, двоичной, восьмеричной и шестнадцатеричной системах счисления (табл № 1). В таблице № 2 приведены примеры записи констант.
Таблица № 1 Системы счисления
№ |
Насвания систем счисления |
q- основание системы счисления |
Используемые символы для представления чисел |
Пример представления числа 62 |
|||
q=10 |
q=2 |
q=8 |
q=16 |
||||
|
Десятичная |
10 |
0,1,2,3,4,5,6,7,8,9 |
62 |
|
76 |
3E |
|
Двоичная |
2 |
0,1 |
|
111110 |
|
|
|
Восьмеричная |
8 |
0,1,2,3,4,5,6,7 |
|
|
76 |
|
|
Шестнадцатеричная |
16 |
0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F |
|
|
|
3E |
Таблица № 2 Примеры представления записи констант
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool |
char |
sign. char |
unsig. char |
wchar _t |
string |
short |
unsig. short |
int |
unsign. |
long |
unsign. long |
float |
cимвол |
|
‘A’ |
‘A’ |
‘A’ |
L’A’ |
|
|
|
|
|
|
|
|
текст |
|
“A” |
|
|
|
“A” |
|
|
|
|
|
|
|
Двоич. |
false/ true |
|
|
|
|
|
|
|
|
|
|
|
|
Десятич. |
|
|
-128-127 |
0-255 |
|
|
|
|
|
|
|
|
|
8-ричн. |
|
|
-00- 0177 |
00-0377 |
|
|
|
|
|
|
|
|
|
16-ричн. |
|
|
|
0x0-0xEE |
|
|
|
|
|
|
|
|
|