亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++中,bool怎么用?

C++中,bool怎么用?

C++
智慧大石 2018-07-30 13:13:40
舉個例子,不要太簡單,也不要太復雜的
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

bool類型在每一種語言中都是有相同的含義,即真那就是true,是假就為false,但在不同的語言中判斷一個布爾值是否為真有所不同。

C++中如果值非零就為True,為零就是False。比如:bool b;b=(12) //此時b為false

【C語言中BOOL命令的使用方法】

一般來說 bool 作為boolean類型來使用,不是命令,是一種類型,表示真/假。

C語言里面沒有bool(布爾)類型C++里面才引入bool類型C語言里面用數值0表示假,非0整數表示真(一般是1)

C語言中bool類型可以自定義:#define bool int#define false 0#define true 1

示例代碼:



#include <iostream>using namespace std; int main(int argc, char* argv[]){ bool test = true;cout << "the output is number " << test << endl;cout << "the output is bool(use boolalpha) " << boolalpha << test << endl;cout << "the output is number(use noboolalpha) " << noboolalpha << test << endl;return 0;}


查看完整回答
反對 回復 2018-08-03
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

bool 就兩個值,真或者假,通常用來存儲關系表達式或者邏輯表達式的結果。

以前是用 int 來表示真假,大 int 有多個值,所以才規定 0 為假,非零為真,導致對應關系比較麻煩,有了 bool 就方便多了,如果把結果賦值給 bool 類型的變量,他會自動轉換,即把0轉換為假,非零轉換為真。

int a,b;
bool c;
a=1;
b=2;
c=a>b;
if(c)
//說明a>b
else
//說明 a<=b

查看完整回答
反對 回復 2018-08-03
  • 2 回答
  • 0 關注
  • 4023 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號