• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > 達(dá)內(nèi)科技講解C++的枚舉和布爾的類(lèi)型
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>達(dá)內(nèi)科技講解C++的枚舉和布爾的類(lèi)型

達(dá)內(nèi)科技講解C++的枚舉和布爾的類(lèi)型

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:48℃        返回列表

      大家都早知道C++語(yǔ)言是可以在其基礎(chǔ)上完善和擴(kuò)充的,也是可以用抽象數(shù)據(jù)進(jìn)行基于對(duì)象的編程。C++在語(yǔ)言得到基礎(chǔ)上是可以增加很多的特性的,功能也是強(qiáng)大的。下面達(dá)內(nèi)科技的小編就給大家講解下C++的枚舉和布爾的類(lèi)型。


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



      c++ 代碼



      #include



      using namespace std;



      void main(void)



      {



       bool found = true;



      if (found)



      {



       cout << "found條件為真!" << endl;



       }



      }



      如果一個(gè)變量你需要幾種可能存在的值,那么就可以被定義成為枚舉類(lèi)型。之所以叫枚舉就是說(shuō)將變量或者叫對(duì)象可能存在的情況也可以說(shuō)是可能的值一一例舉出來(lái)。



       舉個(gè)例子來(lái)說(shuō)明一吧,為了讓大家更明白一點(diǎn),比如一個(gè)鉛筆合中有一支筆,但在沒(méi)有打開(kāi)之前你并不知道它是什么筆,可能是鉛筆也可能是鋼筆,這里有兩種可能,那么你就可以定義一個(gè)枚舉類(lèi)型來(lái)表示它!



       c++ 代碼



       enum box{pencil,pen};



       //這里你就定義了一個(gè)枚舉類(lèi)型的變量叫box,這個(gè)枚舉變量?jī)?nèi)含有兩個(gè)元素也稱枚舉元素在這里是pencil和pen,分別表示鉛筆和鋼筆。



       在這里要說(shuō)一下,如果你想定義兩個(gè)具有同樣特性枚舉類(lèi)型的變量那么你可以用如下的兩種方式進(jìn)行定義!



       c++ 代碼



       enum box{pencil,pen};



       enum box box2;//或者簡(jiǎn)寫(xiě)成box box2;



       再有一種就是在聲明的時(shí)候同時(shí)定義。



       c++ 代碼



       enum {pencil,pen}box,box2;



      //在聲明的同時(shí)進(jìn)行定義!



       枚舉變量中的枚舉元素系統(tǒng)是按照常量來(lái)處理的,故叫枚舉常量,他們是不能進(jìn)行普通的算術(shù)賦值的,(pencil=1;)這樣的寫(xiě)發(fā)是錯(cuò)誤的,但是你可以在聲明的時(shí)候進(jìn)行賦值操作!



       c++ 代碼



        enum box{pencil=1,pen=2};



      但是這里要特別注意的一點(diǎn)是,如果你不進(jìn)行元素賦值操作那么元素將會(huì)被系統(tǒng)自動(dòng)從0開(kāi)始自動(dòng)遞增的進(jìn)行賦值操作,說(shuō)到自動(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的定義賦值操作!


       關(guān)于C++的枚舉和布爾的類(lèi)型達(dá)內(nèi)科技的小編就介紹到這里了,如果說(shuō)你還想要了解更多的話,那么歡迎大家來(lái)咨詢我們達(dá)內(nèi)科技。也可以來(lái)我們達(dá)內(nèi)科技進(jìn)行免費(fèi)試聽(tīng),獲取的方式可以點(diǎn)擊我們文章下面的獲取試聽(tīng)資格按鈕來(lái)獲取,來(lái)更加深入的了解我們達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部