3.数据类型的表示
例如用标识符int表示标准整数类型,用标识符char表示字符类型,用标识符float表示单精度实数类型。
字符类型char:类型长度为1,值域范围是-128到+127之间的整数。
常用的ASCII代码表中包含有128个字符,对应的字符编码为0至127。
每个ASCII码字符都属于C语言中字符类型char中的一个字符。
短整数类型short int:类型长度为2,能够表示-32768到+32767。
4.系统定义的数据类型
(1)标准整数类型:又分为有符号和无符号两种。
有符号标准整数类型:int或signed int 长度4 -231~+231-1
无符号标准整数类型:unsigned 或unsigned int 0~+232-1
有符号短整型:short、short int、signed short int
无符号短整型:unsigned short、或者unsigned short int
有符号长整型:long、long int、signed long int
无符号长整型:unsigned long、或者unsigned long int
(2)实数类型:又分为单精度、双精度、长双精度等3种。
单精度实数类型:float,类型长度为4,对应二进制的32位,能够精确保存到7位有效数字。实数-3.18359。
双精度实数类型:double,类型长度为8,对应二进制的64位,能够精确保存到15位有效数字。实数3.18359*7.2345的结果有11位有效数字。
长双精度实数类型:long double,类型长度为8
(3)字符类型:又分为有符号和无符号两种。
有符号字符类型:char或signed char
无符号字符类型:unsigned char表示
(4)空类型:即无值类型或者叫做空值类型,使用保留字void表示。
通常用来定义函数的返回类型。
在函数名后面的一对圆括号内填写保留字void,表示参数表为空。
例如:void main(void){…}
5.用户定义的数据类型
枚举类型:是需要用户自己定义的一种简单的数据类型,它以保留字enum开始,后跟用户定义的标识符,作为枚举类型的名称,再后面是用一对花括号括起来的部分,作为该枚举类型的定义体,最后用分号结束定义。
定义体中包含用逗号分开的枚举常量标识符,每个枚举常量的值为它的位置序号。
enum color{red, yellow, blue};
其中color为该枚举类型的标识符,red、yellow和blue为枚举常量,位置序号依次为0、1和2。
enum color x=blue;
enum day{Sun=7, Mon=1, Tues, Wed, Thur, Fri, Sat};