7.5类型定义
作者:互联网
5.2节中,我们使用#define指令创建了一个宏,可以用来定义布尔型数据: #define BOOL int 但是,一个更好的设置布尔类型的方法是利用所谓的类型定义的特性: typedef int Bool; 注意,所定义的类型的名字放在最后。还要注意,我们使用首字母大写的单词Bool。将类型名的首字母大写不是必须的,只是一些程序员的习惯。 采用typedef定义Bool会导致编译器在它所识别的类型名列表中加入Bool。现在,Bool类型可以和内置的类型名一样用于变量声明、强制类型转换表达式和其他地方了。例如,可以使用Bool声明变量: Bool flag; /*same as int flag;*/ 编译器将会把Bool类型看成是int 类型的同义词,因此,变量flag实际就是一个普通的int类型变量。 |
|
typedef int Bool 就是定义了一个新名字的类型 , Bool和 int具有一样的含义 int flag == Bool flag |
标签:typedef,变量,int,类型定义,flag,Bool,7.5,类型 来源: https://www.cnblogs.com/cjbsai/p/14679448.html