取值范围
类型 | 大小(字节) | 范围 |
---|---|---|
unsigned char | 1 | 0 ~ 255 |
[signed] char | 1 | -128 ~ 127 |
unsigned short [int] | 2 | 0 ~ 65535 |
[signed] short [int] | 2 | -32768 ~ 32767 |
unsigned int | 2/4 | 0 ~ 65535 / 0 ~ 4294967295 |
[signed] int | 2/4 | -32768 ~ 32767 / -2147483648 ~ 2147483647 |
unsigned long [int] | 4 | 0 ~ 4294967295 |
[signed] long [int] | 4 | -2147483648 ~ 2147483647 |
unsigned long long [int] (C99) | 8 | 0 ~ 18446744073709551615 |
[signed] long long [int] (C99) | 8 | -9223372036854775808 ~ 9223372036854775807 |
float | 4 | -3.4*10^38 ~ 3.4*10^38 |
double | 8 | -1.7*10^-308 ~ 1.7*10^308 |
long double | 12 | -1.2*10^-4932 ~ 1.2*10^4932 |
数据类型
- 基本类型
- 整数类型
- char
- int
- 浮点类型
- float
- double
- 整数类型
- 构造类型
- 数组类型
- 结构体类型
- 联合体类型
- 指针类型
- 空类型
数据修饰符
修饰int时”int”可省略
- long
- short
- signed
- unsigned