学点 C 语言(18): 数据类型 - 枚举类型(enum)
2008-11-27 14:00
239 查看
1. printf 枚举可显示枚举的序号:
2. 定义枚举时可同时定义变量:
3. 同时定义变量时, 你甚至可以不要枚举名:
4. 可随意指定序号:
5. 序号重了都不要紧:
#include <stdio.h> int main(void) { enum ABC{AAA,BBB,CCC}; enum ABC e1,e2,e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1, e2, e3); getchar(); return 0; }
2. 定义枚举时可同时定义变量:
#include <stdio.h> int main(void) { enum ABC{AAA,BBB,CCC} e1=BBB, e2=BBB+1, e3=e2-2; printf("%d, %d, %d\n", e1, e2, e3); getchar(); return 0; }
3. 同时定义变量时, 你甚至可以不要枚举名:
#include <stdio.h> int main(void) { enum {AAA,BBB,CCC} e=BBB; printf("%d\n", e); e++; printf("%d\n", e); getchar(); return 0; }
4. 可随意指定序号:
#include <stdio.h> int main(void) { enum ABC{AAA=2,BBB,CCC=9} e1, e2, e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1, e2, e3); getchar(); return 0; }
5. 序号重了都不要紧:
#include <stdio.h> int main(void) { enum ABC{AAA=2,BBB=2,CCC} e1, e2, e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1, e2, e3); getchar(); return 0; }
相关文章推荐
- 构造数据类型struct,共用体union,枚举类型enum,宏#define的区别
- c语言(三种语言对比、数据类型及输出、变量存储、内存分配)
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
- Go语言学习之数据类型
- C语言数据类型笔记 by STP
- Java 语言中 Enum 类型的使用介绍
- [置顶] python语言处理get类型请求,调试模式获取数据代码
- Silverlight中使用MVVM(9)-绑定Enum类型数据
- 03:C语言数据类型、变量的输入和输出、进制转换、操作符
- Java语言中的数据类型
- C语言基础-01-基本数据类型
- java,c,c++ 语言之间基本数据类型的比较
- 【语言基础】c++ 基本数据类型与字节数组(string,char [] )之间的转化方法
- go语言学习-数据类型
- Go 语言的基本数据类型
- C语言基础学习基本数据类型-变量的输出与输入
- 将JAVA 中的enum类型与数据和方法关联起来
- 学点 C 语言(16): 数据类型 - 关于常量的前缀、后缀
- C语言基础及数据类型
- 学点 C 语言(20): 数据类型 - 指针