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

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

c++中布爾類型的入門教程

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

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


//程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者

#include <iostream>
using namespace std;

void main(void)
{
但是一些概念不清的人卻不知道布爾類型的對象也可以被看做是一種整數類型的對象,但是他不能被聲明成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。 更多文章 更多內容請看asp.net教程  C/C++技術學堂  C/C++技術專題專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东城区| 遵义县| 新郑市| 右玉县| 云阳县| 建德市| 上饶市| 锡林郭勒盟| 宁波市| 黄浦区| 宜兰县| 大厂| 兰考县| 通州市| 岳阳县| 苍梧县| 益阳市| 桐柏县| 万全县| 泽普县| 沅陵县| 延吉市| 双柏县| 平乡县| 改则县| 炉霍县| 游戏| 苏州市| 新余市| 资中县| 阜阳市| 兴化市| 巴林右旗| 九江县| 绥阳县| 麟游县| 海南省| 长治市| 荣成市| 徐州市| 顺昌县|