如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。
声明枚举类型用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个元素的一维数组的指针文章来源:https://www.toymoban.com/news/detail-689138.html |
简单地说,就是按定义变量的方式,把变量名换上新类型名,并且在最前面加typedef,就声明了新类型代表原来的类型。文章来源地址https://www.toymoban.com/news/detail-689138.html
到了这里,关于9.6 【C语言】使用枚举类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!