Хранилище базовых типов
В следующей таблице перечислены хранилища, связанные с каждым базовым типом.
Размеры основных типов
Тип | Хранилище |
---|---|
char , , unsigned char signed char |
1 байт |
short , unsigned short |
2 байта |
int , unsigned int |
4 байта |
long , unsigned long |
4 байта |
long long , unsigned long long |
8 байт |
float |
4 байта |
double |
8 байт |
long double |
8 байт |
Типы данных C разделяются на общие категории. Целочисленные типы включают в себя int
, char
, short
, long
и long long
. Такие типы могут иметь уточнение signed
или unsigned
, а unsigned
можно использовать как краткую форму unsigned int
. Типы перечислений (enum
) также в большинстве случаев обрабатываются как целочисленные типы. К типам с плавающей запятой относятся float
, double
и long double
. Арифметические типы включают все целочисленные типы и типы с плавающей запятой.