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

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

您好,請問bool類型怎么定義和使用?該怎么操作!

您好,請問bool類型怎么定義和使用?該怎么操作!

慕斯709654 2021-10-07 20:07:18
麻煩舉一個簡單的例子來說明一下。我采納問題很快的。既然只有兩個值的話不如直接寫0或者1算了,還要define多麻煩啊
查看完整描述

3 回答

?
夢里花落0921

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

bool類型和float、double型類似,定義方法依然是變量名前定義變量類型,函數名前定義函數類型。比如bool a=0; bool 函數名()。

bool只有一個字節,兩個取值false和true,0為false,非0為true。

下面是bool的例子:

#include<iostream>

using namespace std;

int main()

{

bool b =2; //執行此行后,b=true(整型2轉為bool型后結果為true)

if(b)

cout << "ok!" << endl;

b = b-1; //執行此行后,b=false(bool型數據true參與算術運算時會轉為int值1,減1后結果為0,賦值給b時會轉換為bool值false)

if(b)

cout << "error!" <<endl;

return 0;

}

擴展資料:

C99新增類型 _Bool:

C99標準定義了一個新的關鍵字_Bool,提供了布爾類型。以前,C程序員總是使用自己的方法定義布爾類型。0表示false,非0表示true??赡苁褂胏har類型表示一個布爾類型,也可能使用int類型表示一個布爾類型。

很多函數庫都定義了自己的布爾類型和相應的宏,枚舉,typedef。C99把C語言原生的布爾類型帶來了。C99中同時增添的關鍵字還有_Complex,_Imaginary等。



查看完整回答
反對 回復 2021-10-10
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

定義:bool xxxx;//xxxx為你定義的名字。
使用: xxxx可以復制,0為false,非0為true
xxxx可以用作判斷,比如if(xxxx)while(xxxx)等,可以作為條件判斷。

查看完整回答
反對 回復 2021-10-10
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

什么語言的?bool和其他的一樣,比如int,只是bool只有兩個值,true或者false。
bool flag=true;就是定義了一個bool類型的變量flag,他的值為true。也可以是bool flag=false;flag的值為false。

查看完整回答
反對 回復 2021-10-10
  • 3 回答
  • 0 關注
  • 466 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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