`

C的基本类型

阅读更多
包括:算术类型、枚举类型和 void 类型。

(1) 算术类型,包括字符型、整型和实型。

a.字符型  占一个字节
char 取值范围: -128 ~ 127 (-2^7 ~ 2^7 - 1)
unsigned char 取值范围: 0 ~ 255 (0 ~ 2^8 - 1)

注意: 处理中文信息要使用 unsigned char 类型。两个unsigned char存放一个汉字。
可以作为整型使用,但取值范围小,小心不要溢出。

b.整型
short: 16位和32位编译系统都占2字节,取值范围 -32768~32767(-2^15 ~2^15 -1);
unsigned short:16 位和 32 位编译系统占两个字节,取值范围都为 0~65535 (0~2^16-1)。
Int:16 位系统占两字节,取值范围为 -32768~32767 (-2^15 ~2^15 -1)。
32 位系统占四字节, 取值范围为-2147483648~2147483647 (-2^31 ~2^31 - 1);
unsigned int:16 位系统占两字节,取值范围为 -32768~32767 (0 ~2^16 -1)。
32 位系统占四字节, 取值范围为0~4294967295 (0 ~ 2^32 - 1);

long:16 位和 32 位编译系统都占四字节,取值范围为
-2147483648~2147483647 (-2^31 ~2^31 -1)。
unsigned long:16 位和 32 位编译系统都占四个字节,
取值范围为
0~4,294,967,295 (0~2^32 -1)。
INT64:64 位,占八个字节。

c.实型
float 占4个字节,取值范围 -10^38 ~ 10^38  7位有效数字.
double 占8个字节取值 范围 -10^308 ~ 10^308  8位有效数字。

(2)枚举型
关键字:enum 为了便于类别判断而设置的值

(3)void  类型 ,无(空)类型,用于没有返回值的过程函数说明,便于编译系统检查是否确无返回值。
1
6
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics