国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-17 05:16:28
字體:
來源:轉載
供稿:網友

  布爾類型對象可以被賦予文字值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的定義賦值操作!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双鸭山市| 淮南市| 康平县| 青阳县| 中宁县| 义马市| 任丘市| 织金县| 衡水市| 辉县市| 黄石市| 肇东市| 怀仁县| 思南县| 平昌县| 红安县| 阿拉尔市| 荃湾区| 师宗县| 襄城县| 宣威市| 和硕县| 浮山县| 舟山市| 聂荣县| 林周县| 昭通市| 邻水| 辛集市| 会昌县| 龙泉市| 育儿| 波密县| 亳州市| 府谷县| 双桥区| 元江| 灯塔市| 庆元县| 灯塔市| 宁武县|