· char- символьные;
· int - целые;
· float – с плавающей точкой;
· double – с плавающей точкой двойной длины;
· void – пустой, не имеющий значения.
Тип void представляет пустое множество значений и используется для указания типа функций, не возвращающих значения.
Модификаторы типов данных:
· signed - знаковый;
· unsigned - беззнаковый;
· long - длинный;
· short - короткий.
Основные типы данных получаются путем сочетания базовых типов данных и модификаторов типов данных.
Сложные типы данных:
· массивы;
· указатели;
· struct – структуры;
· enum – перечисления;
· union – объединения;
· typdef – собственные типы данных (переопределения типов данных).
ОСНОВНЫЕ ТИПЫ ДАННЫХ.
ТИП ДАННЫХ | РАЗМЕР БИТЫ (БАЙТЫ) | ИНТЕРВАЛ ИЗМЕНЕНИЯ | |
ОТ | ДО | ||
сhar | 1(8) | -128 | |
signed char | 1(8) | -128 | |
unsigned char | 1(8) | ||
int | 2(16) | -32768 | |
signed int | 2(16) | -32768 | |
unsigned int | 2(16) | ||
short int | 2(16) | -32768 | |
signed short int | 2(16) | -32768 | |
unsigned short int | 2(16) | ||
long int | 4(32) | -2147483648 | |
signed long int | 4(32) | -2147483648 | |
unsigned long int | 4(32) | ||
float | 4(32) | 3.4E-38 | 3.4E+38 |
double | 8(64) | 1.7E-308 | 1.7E+308 |
long double | 10(80) | 3.4E-4932 | 3.4E+4932 |