Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1490239
  • 博文数量: 226
  • 博客积分: 3997
  • 博客等级: 少校
  • 技术积分: 2369
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-19 17:26
个人简介

Never save something for a special occasion. Every day in your life is a special occasion.

文章分类

全部博文(226)

文章存档

2018年(5)

2017年(11)

2016年(1)

2015年(17)

2014年(14)

2013年(30)

2012年(5)

2011年(52)

2010年(107)

分类: C/C++

2010-07-26 00:42:49

枚举
  在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。为此,C语言提供了一种称为“枚举”的类型。
应该说明的是
枚举类型是一种基本数据类型(实质是int),而不是一种构造类型, 因为它不能再分解为任何基本类型。
枚举类型的定义和枚举变量的说明
enum 枚举名
{ 枚举值表 };
例如:
enum weekday
{ sun,mou,tue,wed,thu,fri,sat };
该枚举名为weekday,枚举元素共有7个
枚举变量的说明 同结构和联合一样,有几种方式
enum weekday
{
......
};
enum weekday a,b,c;
或者为:
enum weekday
{
......
}a,b,c;
或者为:
enum
{
......
}a,b,c;
枚举类型变量的赋值和使用
有以下规定:
1. 枚举值是常量,不是变量。
2. 枚举元素本身由系统定义了一个表示序号的数值,默认从0开始顺序定义,可任意赋值。
3. 只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。

 
阅读(895) | 评论(0) | 转发(0) |
0

上一篇:结构与联合

下一篇:位域

给主人留下些什么吧!~~