C语言学习笔记:23_枚举类型
2015-07-09 21:43
627 查看
/* * 23_枚举类型.c * * Created on: 2015年7月9日 * Author: zhong */ #include <stdio.h> #include <stdlib.h> /** * 枚举类型: 把可能的值一一列举出来,变量的值只限于列举出来的值的。例如 性别:只有‘男’,‘女’,‘末知’三种可能,可以定义为枚举类型 */ //定义枚举类型: enum sex{ man,// man=0, c语言编译对枚举类型的枚举元素按常量处理,每一个枚举元素都代表一个整数,默认从0开始 ,也可以手动指定一个值 woman, unknow }; void enum_test(){ //定义一个枚举变量 enum sex s; s=man; //给枚举变量取值 // man=1;c语言编译对枚举类型的枚举元素按常量处理,也称枚举常量。不能对它们赋值 //每一个枚举元素都代表一个整数,默认从0开始 //如上面的sex枚举 : man=0,woman=1,unknow=2; printf("%d",s); //0 s=woman; printf("%d",s); //1 s=unknow; printf("%d",s); //2 } //可以不声明没有名的枚举,直接定义枚举变量 //enum{man,woman,unknow} sex; int main() { enum_test(); return 0; }
相关文章推荐
- hihocoder 1039 字符消除 C++程序
- 基于C90标准的C语言开发工具
- C++中智能指针的设计和使用(转)
- c++中.h和.cpp中具体应该写什么内容
- C语言学习笔记:22_结构体
- leetcode 日经贴,Cpp code -Number of Digit One
- c++实现文件拷贝,不用system函数
- 最简单的实现用户自定义的字符串的输入的输出显示
- 最全的c++map的用法
- C++ STL replace()函数常用用法详解
- C++实现一个多线程同步方式的协同工作程序示例
- 虚幻4C++编写可以被蓝图子类重载的函数。
- 设计模式C++实现_1_Singleton设计模式(简单的实现)
- 虚幻4C++向蓝图发送消息。
- 简易程序模拟ATM
- D25 OC学习线路 C语言单词首字母大写并统计单词个数
- 华为C语言笔试题
- extern "C"的问题研究
- C++ 语句,表达式的区别
- C++ priority_queue