教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> C++ >> 理解C++语言的布尔类型和枚举类型 RSS订阅
理解C++语言的布尔类型和枚举类型
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真于假的概念!

  我们通常使用的方法是利用他来判断条件的真于假,例如如下的代码:

  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的定义赋值操作!

来源:十度教育
作者:
关键字:理解C++语言,布尔类型,枚举类型
发表日期:2006-6-25 0:58:00

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:C++程序设计从零开始之何谓编程   下一篇:C++操作符重载的变态用途之子类转换


2008-8-28 7:31:13
本文的相类似文章
  • 理解C++语言的布尔类型和枚举类型
  • 熟练掌握JDK1.5枚举类型
  • 掌握JDK1.5枚举类型
  • 第十三章 枚举类型与位标记[《.net框架程序设计》读书笔记]
  • 枚举类型的用法
  • Delphi中的布尔类型
  • Delphi中布尔类型辨析
  • Delphi中布尔类型辨析
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com