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

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

新手入門:C++中布爾類型

2019-11-17 05:03:54
字體:
來源:轉載
供稿:網友
  布爾類型對象可以被賦予文字值true或者false,所對應的關系就是真與假的概念。

  我們通常使用的方法是利用他來判定條件的真與假,例如下面的代碼:
#include <iostream> 
using namespace std; 
 
void main(void) 

    bool found = true; 
    if (found) 
    { 
        cout << "found條件為真!" << endl; 
    } 
 
}  但是一些概念不清的人卻不知道布爾類型的對象也可以被看做是一種整數類型的對象,但是他不能被聲明成signed,unsigned,short long,假如你生成(short bool found=false;),那么將會導致編譯錯誤。

  其為整數類型的概念是這樣的:  當表達式需要一個算術值的時候,布爾類型對象將被隱式的轉換成int類型也就是整形對象, false就是0,true就是1,請看下面的代碼! #include <iostream> 
#include <string> 
using namespace std; 
 
void main(void) 

bool found = true; 
int a = 1; 
cout << a + found << endl; 
cin.get(); 
}   a+found 這樣的表達式樣是成立的,輸出后的值為2進行了加法運算!

  那么說到這里很多人會問指針也可以嗎?回答是肯定的這樣一個概念對于指針同樣也是有效的,下面我們來看一個將整形指針對象當作布爾對象進行使用的例子:#include <iostream> 
using namespace std; 
 
void main(void) 

    int a = 1; 
    int *pi; 
    pi=&a; 
 
    if (*pi) 
    { 
        cout << "*pi為真" << endl; 
    } 
    cin.get(); 
}  上面代碼中的*pi進行了隱式樣的布爾類型轉換表示為了真也就是true。 更多文章 更多內容請看C/C++技術學堂  C/C++技術專題  Solaris基礎知識入門專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安康市| 亚东县| 保康县| 梨树县| 昆明市| 甘南县| 凤翔县| 调兵山市| 法库县| 永善县| 金秀| 务川| 甘德县| 临沭县| 金湖县| 肇源县| 葵青区| 罗江县| 纳雍县| 邢台县| 常熟市| 曲松县| 罗山县| 洞头县| 德化县| 夏邑县| 防城港市| 遂溪县| 道孚县| 攀枝花市| 池州市| 平阳县| 杂多县| 泰兴市| 麻栗坡县| 淮南市| 长岭县| 长乐市| 黑山县| 洪湖市| 舒城县|