C数据类型表
类型 | 符号 | 关键字 | 位数 | 表示范围 |
---|---|---|---|---|
字符型 | 有 | char | 8 | -128 ~ 127 |
无 | unsigned char | 8 | 0-255 | |
整型 | 有 | (signed) int | 16 | -32768 ~ 32767 |
有 | (signed) short | 16 | -32768 ~ 32767 | |
有 | (signed) long | 32 | -2147483648 ~ 2147483647 | |
有 | (signed)long long | 64 | -2^63 ~2^63 | |
无 | unsigned int | 16 | 0 ~ 65535 | |
无 | unsigned short int | 16 | 0 ~ 65535 | |
无 | unsigned long int | 32 | 0 ~ 4294967295 | |
无 | unsigned long long | 64 | -2^64 ~ 2^64 | |
无 | _Bool | 原则上只占1位 | 0——false,1—true | |
浮点型 | 有 | float | 32 | 3.4e-38 ~ 3.4e38 |
有 | double | 64 | 1.7e-308 ~ 1.7e308 | |
有 | long double | 128 | 1.1E-4932,1.1E+4932 | |
复数类型 | float _Complex | |||
double _Complex | ||||
long double _Complex | ||||
虚数类型 | float _Imaginary | |||
double _Imaginary | ||||
long double _Imaginary |