IT開發/UI設計/運營/影視特效培訓機構

400-111-8989

熱門課程

C++語言的布爾類型和枚舉類型

  • 發布:IT培訓
  • 來源:IT學習資料
  • 時間:2021-04-28 11:19

布爾類型對象可以被賦予文字值true或者false,所對應的關系就是真于假的概念!

我們通常使用的方法是利用他來判斷條件的真于假,例如如下的代碼:

c++ 代碼

#include

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++啟蒙之C++中的類
下一篇:ADO.NET:不只是對ADO的升級

達內it學習路線?如何學好it?

學編程需要什么基礎嗎?

Python、Java、C++該學哪一個

學編程需要什么基礎嗎

  • 掃碼領取資料

    回復關鍵字:視頻資料

    免費領取 達內課程視頻學習資料

  • 視頻學習QQ群

    添加QQ群:1143617948

    免費領取達內課程視頻學習資料

Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

選擇城市和中心
江西省

貴州省

廣西省

海南省

中出人妻中文字幕无码