[enum]C语言中的枚举
2015-07-11 00:18
211 查看
问题描述:C语言中枚举的一些声明和结构有点类似,在编程中之前比较少接触到,因此进行下了解。
枚举声明:
typedef enum
{
NUM0=0,NUM1=1,NUM2=2
}en;
en en1,en2;
枚举的声明与结构和联合相似,但有不同,枚举{}里面直接是枚举常量值了,以逗号分隔,不用;。枚举常量可以有相同的值。枚举变量或常量都是被作为整数来处理的。
#include <stdio.h>
#include <stdlib.h>
typedef enum{NUM0=0,NUM1=1,NUM2=2,NUM3=3}Number;
int main()
{
Number
student_ID=3;
printf("%d\n",student_ID);
return 0;
}
输出结果:3
枚举声明:
typedef enum
{
NUM0=0,NUM1=1,NUM2=2
}en;
en en1,en2;
枚举的声明与结构和联合相似,但有不同,枚举{}里面直接是枚举常量值了,以逗号分隔,不用;。枚举常量可以有相同的值。枚举变量或常量都是被作为整数来处理的。
#include <stdio.h>
#include <stdlib.h>
typedef enum{NUM0=0,NUM1=1,NUM2=2,NUM3=3}Number;
int main()
{
Number
student_ID=3;
printf("%d\n",student_ID);
return 0;
}
输出结果:3
相关文章推荐
- [PreProccess]C语言中预处理指令的使用
- [string]C语言中字符串使用需注意的地方
- [FileIO]C语言中流与文件操作编程学习
- [Union]C语言编程中联合Union的学习
- [SwitchCase]C语言编程switch case的使用
- [struct]C语言编程结构体的学习
- [Embedded_SW_模块化]嵌入式C语言工程文件组织_保持更新
- C语言 @property和@synthesize搭配使用声明和实现getter和setter方法
- C语言 点语法的总结
- C++之IO格式控制
- C++之IO格式控制
- chunkAnalyse:C++下读取指定文件下的指定文件或文件
- C语言 宏的概念和使用总结
- java的引用和C++的指针有什么区别
- C/C++ 基本类型数据的数值范围
- 编程思想之多线程与多进程(4)——C++中的多线程
- c语言推断数是否是素数
- C++运算符重载(友元函数方式)
- 为什么C++中空类和空结构体大小为1?
- C++运算符重载(成员函数方式)