1.简介
在c语言中,对象引用内存中的位置,该位置的内容为对象的值。
有名称的对象被称之为变量。
对象的数据类型决定了对象在内存中占用空间大小,以及对象的值采用的编码方式,
c语言的数据类型分类如下:
- 基本类型:整数、浮点、复数类型
- 枚举类型
- void类型
- 派生类型:指针、数组、结构体类型
- 联合类型
基本类型和枚举类型,统称算术类型。
算术类型和指针类型,统称为标量类型。
数据类型和结构类型,统称为聚合类型。
联合类型不是聚合类型,因为联合中只有一个成员是有值的。
函数类型描述了函数的接口,指定了函数的返回值类型和所有参数的类型。
除了函数类型之外的其他类型都用来描述对象:
如果类型包括了对象存储空间大小的信息,则称为对象类型
如果类型不包括存储空间大小的信息,则称为不完整类型,如 float arr[]
2.整数类型
c语言支持5种整数类型,其它类型基本与这些类型是同义词:
- signed char
- int:同义词signed、si