當前位置:妙知谷 >

母嬰教育 >學習交流 >

bool型怎麼用

bool型怎麼用

BOOL是布爾型變量,也就是邏輯型變量的定義符,類似於float、double等。bool為布爾型用作邏輯判斷,bool取值false和true,是0和1的區別;false可以代表0,但true有很多種,並非只有1。

bool型怎麼用

操作方法

(01)布爾型變量是有兩種邏輯狀態的變量,它包含兩個值:真和假。如果在表達式中使用了布爾型變量,那麼將根據變量值的真假而賦予整型值1或0。要把一個整型變量轉換成布爾型變量,如果整型值為0,則其布爾型值為假;反之如果整型值為非0,則其布爾型值為真。

bool型怎麼用 第2張

(02)邏輯測試以改變程序流程:#include main(){bool flag;flag=true;if(flag) cout< return 0;}

方法/步驟2

(01)scanf中沒有對bool的定義,bool也不是標準c中的內容,要用bool就要包含stdbool.h頭文件,bool的定義是將不為0的數置為1

bool型怎麼用 第3張

(02)可以這樣做bool i;int j;scanf("%d",&j);i=(bool)j;//j為0 i就為0,j不為0,i就為1i=(bool)j;

方法/步驟3

(01)你只要搞清楚scanf裏面所有的各種格式化修飾符的意思就一目瞭然了!scanf用於從標準輸入獲取格式化輸入

(02)第一個%d,表示期望輸入一個整數,scanf參數列表的後面有一個對應參數第二個d,表示你第二個輸入與第一個輸入以字母d分開,否則算非法輸入

bool型怎麼用 第4張

(03)第三個%c,表示期望輸入一個字符,scanf參數列表的後面有一個對應參數第四、五個%*d,本來是%d表示期望輸入一個整數,中間插入了個*,改變了意思:忽略掉該整數輸入,也就是你輸入了整數但是不會賦給對應的變量啦

(04)最後一個%d:表示期望輸入一個整數,scanf參數列表的後面有一個對應參數最後説明一點,對於任意一個字段,如果不符合要求就算是非法輸入,結果可能就不是你預期的了。你可以嘗試不同的輸入,看看結果究竟咋樣?

標籤: bool
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/z154lz.html