For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
布爾類型對(duì)象可以被賦予文字值true或者false,所對(duì)應(yīng)的關(guān)系就是真于假的概念!
我們通常使用的方法是利用他來判斷條件的真于假,例如如下的代碼:
c++ 代碼
#include
using namespace std;
void main(void)
{
bool found = true;
if (found)
{
cout << "found條件為真!" << endl;
}
}
如果一個(gè)變量你需要幾種可能存在的值,那么就可以被定義成為枚舉類型。之所以叫枚舉就是說將變量或者叫對(duì)象可能存在的情況也可以說是可能的值一一例舉出來。
舉個(gè)例子來說明一吧,為了讓大家更明白一點(diǎn),比如一個(gè)鉛筆合中有一支筆,但在沒有打開之前你并不知道它是什么筆,可能是鉛筆也可能是鋼筆,這里有兩種可能,那么你就可以定義一個(gè)枚舉類型來表示它!
c++ 代碼
enum box{pencil,pen};
//這里你就定義了一個(gè)枚舉類型的變量叫box,這個(gè)枚舉變量內(nèi)含有兩個(gè)元素也稱枚舉元素在這里是pencil和pen,分別表示鉛筆和鋼筆。
在這里要說一下,如果你想定義兩個(gè)具有同樣特性枚舉類型的變量那么你可以用如下的兩種方式進(jìn)行定義!
c++ 代碼
enum box{pencil,pen};
enum box box2;//或者簡寫成box box2;
再有一種就是在聲明的時(shí)候同時(shí)定義。
c++ 代碼
enum {pencil,pen}box,box2;
//在聲明的同時(shí)進(jìn)行定義!
枚舉變量中的枚舉元素系統(tǒng)是按照常量來處理的,故叫枚舉常量,他們是不能進(jìn)行普通的算術(shù)賦值的,(pencil=1;)這樣的寫發(fā)是錯(cuò)誤的,但是你可以在聲明的時(shí)候進(jìn)行賦值操作!
c++ 代碼
enum box{pencil=1,pen=2};
但是這里要特別注意的一點(diǎn)是,如果你不進(jìn)行元素賦值操作那么元素將會(huì)被系統(tǒng)自動(dòng)從0開始自動(dòng)遞增的進(jìn)行賦值操作,說到自動(dòng)賦值,如果你只定義了第一個(gè)那么系統(tǒng)將對(duì)下一個(gè)元素進(jìn)行前一個(gè)元素的值加1操作,例如
c++ 代碼
enum box{pencil=3,pen};
//這里pen就是4系統(tǒng)將自動(dòng)進(jìn)行pen=4的定義賦值操作!
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!