国产探花免费观看_亚洲丰满少妇自慰呻吟_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++技術專題專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南靖县| 涡阳县| 泸西县| 滁州市| 玛多县| 安徽省| 东兰县| 株洲市| 竹山县| 饶阳县| 旬阳县| 喀喇沁旗| 女性| 宝应县| 海盐县| 金门县| 抚顺市| 应用必备| 罗山县| 蚌埠市| 安福县| 故城县| 阳山县| 通城县| 大港区| 佛学| 蓬莱市| 白银市| SHOW| 大关县| 甘谷县| 荣昌县| 元氏县| 宜宾市| 文昌市| 嘉定区| 同德县| 云霄县| 汝州市| 略阳县| 翁牛特旗|