数据类型是按照被定义变量的性质,表现形式,占据空间的多少,构造特点来划分的。
C语言中可以分为:
- 基本数据类型:不可再分解为其他数据类型
- 构造数据类型:由一个或多个数据类型构造
- 指针类型:某个变量再内存中地址
- 空类型:void(表示函数无返回值)
基本数据类型:
- 整型
- 字符型
- 实型(浮点型)
- 枚举类型
构造类型
- 数组类型
- 结构体类型
- 共用体类型(联合)
整型
在内存中以补码的形式存在
- 正数的补码和原码相同
- 负数的补码:第一位是符号位,符号位外每一位求反后加1
整型的分类:
- 整型 int 32
- 无符号整型 unsigned 32
- 短整型 short 16
- 无符号短整型 unsigned short 16
- 长整形 long 32
- 无符号长整形 unsigned 32