clwn.net
当前位置:首页 >> C语言 枚举类型 >>

C语言 枚举类型

就是你声明的这个枚举变量的值,只能取其中的东西,比如:enum {Monday,Tuesday,Wednesday,Thursday,Friday} weekday;那weekday这个变脸的值只能是{}中的值。(他们分别对应数字0,1,2,3,4,因为枚举型变量也是整型)

明明会报错

什么叫用枚举类型的??

如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺 次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次 加1的规则确定其值。 例如下列枚举说明后, x1, x2, x3, x4的值分别为0, 1, 2, 3。 enum Num{x1, ...

无类型名的枚举常量通常用于定义常量,它的作用类似于#define 比如 enum { JAN = 1, FEB, MAR, //... }; 相当于 #define JAN 1 #define FEB 2 #define MAR 3 有类型名时,可以用它定义枚举变量。 比如 enum enWeek { Monday, Tuesday, //... }; ...

一、对枚举型的变量赋值。 实例将枚举类型的赋值与基本数据类型的赋值进行了对比: 方法1:先声明变量,再对变量赋值 #include/* 定义枚举类型 */enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN };void main(){ /* 使用基本数据类型声明变量,...

枚举类型是一种自定义变量,其实他的主要用途就是让变量更好用,给他的值取别名,方便使用,比如你定义一个代表颜色的变量color,1到7分别代表7种颜色,我要为一个color变量赋值为绿色 就要写Color=4,如果,那问题就出现了,每次你赋值颜色都要...

你的i为enum color类型,在C语言中i++是可以的,在C++中默认是不行的。你在vs2008中的编译是按照C++进行的(C和C++是不同的语言),所以出错。 下面为几种解决办法(不是同时做到,而是任选一种即可): 1. 可以选择C编译器,如GCC。 2. 可以将i...

枚举类型就相当于助记符,帮助程序员记忆的。 比如现在要画一张地图,用到红黄蓝绿四种颜色。为了存储方便,我们规定0=红,1=黄,2=蓝,3=绿。但是当编程到某一阶段时,程序员可能忘记了哪个数字具体对应哪种颜色,或者忘记了到底有多少个数字,...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com