理解C 语言的布尔类型和枚举类型
2008-02-23 05:24:32来源:互联网 阅读 ()
我们通常使用的方法是利用他来判断条件的真于假,例如如下的代码:
C 代码
//程式作者:管宁 //站点:www.cndev-lab.com //任何稿件均有版权,如要转载,请务必著名出处和作者 #include <iostream> using namespace std; void main(void) { bool found = true; if (found) { cout << "found条件为真!" << endl; } } |
假如一个变量您需要几种可能存在的值,那么就能够被定义成为枚举类型。之所以叫枚举就是说将变量或叫对象可能存在的情况也能够说是可能的值一一例举出来。
举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔合中有一支笔,但在没有打开之前您并不知道他是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么您就能够定义一个枚举类型来表示他!
C 代码
enum box{pencil,pen}; //这里您就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔。 |
在这里要说一下,假如您想定义两个具备同样特性枚举类型的变量那么您能够用如下的两种方式进行定义!
C 代码
enum box{pencil,pen}; enum box box2;//或简写成box box2; |
再有一种就是在声明的时候同时定义。
C 代码
enum {pencil,pen}box,box2; //在声明的同时进行定义! |
枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量,他们是不能进行普通的算术赋值的,(pencil=1;)这样的写发是错误的,但是您能够在声明的时候进行赋值操作!
C 代码
enum box{pencil=1,pen=2}; |
但是这里要特别注意的一点是,假如您不进行元素赋值操作那么元素将会被系统自动从0开始自动递增的进行赋值操作,说到自动赋值,假如您只定义了第一个那么系统将对下一个元素进行前一个元素的值加1操作,例如
C 代码
enum box{pencil=3,pen}; //这里pen就是4系统将自动进行pen=4的定义赋值操作! |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: C 操作符重载的变态用途之子类转换
下一篇: C 程式设计从零开始之何谓编程
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash