14.2类型说明C语言不仅提供了丰富的数据类型给使用,而且还允许用户自己定义类型说明符,也就是说为了方便,给已经存在的数据类型起个“代号”,比如“9527就是你的终身代号”,就用9527来代表某个人。在C语言中,使用typedef即可完成这项功能,定义格式如下: typedef 原类型名 新类型名 typedef语句并未定义一种新的数据类型,它仅仅是给已有的数据类型取了一个更加简洁形象的名字,可以用这个新的类型名字来定义变量。在实际开发中,很多公司都会使用这个关键字来给变量类型取新名字,一是为了方便代码的移植,还有就是可以使代码更加的简洁易读,比如以下的这几种类型定义方式。 typedef signed char int8; // 8位有符号整型数 typedef signed int int16; //16位有符号整型数 typedef signed long int32; //32位有符号整型数 typedef unsigned char uint8; // 8位无符号整型数 typedef unsigned int uint16; //16位无符号整型数 typedef unsigned long uint32; //32位无符号整型数 经过以上的这种类型说明后,今后在程序中就可以直接使用uint8来替代unsigned char定义变量了。聪明的你,是否发现起的这个代号的含义呢,无符号型的前边带一个u,有符号的不带u,int表示整数的意思,后边的数字代表的是这个变量类型占的位数,这种命名方式很多公司都采用。
|