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

简介: 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,就声明了新类型代表原来的类型。

相关文章
|
1月前
|
程序员 C语言
c语言中枚举类型
c语言中枚举类型
17 1
|
29天前
|
算法 安全 程序员
C语言的枚举类型
C语言的枚举类型
26 0
|
23天前
|
存储 安全 编译器
C语言中的枚举类型与整数常量:差异与处理
C语言中的枚举类型与整数常量:差异与处理
35 2
|
1月前
|
编译器 C语言 C++
c语言->自定义类型联合体和枚举类型
c语言->自定义类型联合体和枚举类型
|
6月前
|
存储 算法 大数据
C语言结构体、联合与枚举类型
C语言结构体、联合与枚举类型
|
C语言
C语言枚举类型enum(全面详细直观)
C语言枚举类型enum(全面详细直观)
546 0
C语言枚举类型enum(全面详细直观)
|
C语言
C语言学习之枚举类型
C语言学习之枚举类型
140 0
C语言学习之枚举类型
|
C语言
|
C语言
C语言及程序设计进阶例程-29 枚举类型及其应用
贺老师教学链接 C语言及程序设计进阶 本课讲解 He先生方案一:用整型表示品牌、颜色 #include <stdio.h> int main( ) { int brand,color; //brand=0,1,2分别表示Lavida、Tiggo和Skoda //color=0,1,2分别表示红黑白 for(color=0; c
1058 0