9.6 【C语言】使用枚举类型

如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。

声明枚举类型用enum开头,例如:

enum Weekday{sun,mon,tue,wed,thu,fri,sar};

weekday被地应为枚举变量,大括号中的sun,mon...称为枚举元素或枚举常量。

声明枚举类型的一般形式为

enum[枚举名] {枚举元素列表};

9.7 用typedef声明新类型名

1.简单地用一个新的类型名代替原有的类型名

例如:

typedef int Integer; //指定用Integer为类型名,作用与int相同

2.命名一个简单的类型名代替复杂的类型表示方法

float *[ ]

指针数组

float( * )[5]

指向5个元素的一维数组的指针

double * (double*)

定义函数,函数的参数是double

double(*)( )

指向函数的指针,函数返回值类型为double

int *(*(*)[10])(void)

指向包含10个元素的一维数组的指针

简单地说,就是按定义变量的方式,把变量名换上新类型名,并且在最前面加typedef,就声明了新类型代表原来的类型。

你可能感兴趣的:(C语言,c语言,开发语言)