或沒有 假是如此普遍

2021-07-24 02:10:16 字數 1065 閱讀 9666

在現實生活中,它是常見的問或被問的問題,可以回答「是」或「否」。「蘋果是一種水果嗎?」「是的。「你喜歡吃蘆筍嗎?「不,

現在考慮乙個類似的說法:「蘋果是一種水果」。這句話是真的還是假的?這顯然是真的。還是說,「我喜歡蘆筍」。絕對錯誤的(哇!)。

這些句子只有兩種可能的結果:是的/真的,或沒有/假是如此普遍,許多程式語言,包括乙個特殊型別的處理他們。這種型別被稱為布林型別。

布林變數

布林變數是變數,可以只有兩個可能的值:真(1)和假(0)。

宣告乙個布林變數,我們使用關鍵字bool。

123

4bool b1 = true; // copy initialization

bool b2(false); // direct initialization

bool b3 ; // uniform initialization (c++11)

b3 = false; // assignment

布林值並不是實際儲存在布林變數中的「真」或「假」的單詞。相反,它們被儲存為整數:真的成為整數1,假成為整數0。同樣,當布林值進行評估時,他們實際上並沒有評估「真」或「假」。他們評估的整數0(假)或1(真)。

因此,當我們列印std::cout的布林值,std::cout列印0為假,1為真:

123

4567

891011

12#include int main()

{ std::cout << true << std::endl; // true evaluates to 1

std::cout << !true << std::endl; // !true evaluates to 0

bool b(false);

std::cout << b << std::endl; // b is false, which evaluates to 0

std::cout << !b << std::endl; // !b is true, which evaluates to 1

return 0;

zz沒有假期的月圓日 某師妹對奶粉事件的看法

沒有假期的月圓日 發信人 freey 無邪 信區 employee 標 題 zz沒有假期的月圓日 某師妹對奶粉事件的看法 發信站 逸仙時空 yat sen channel sun sep 14 07 07 07 2008 轉信 初聞三鹿奶粉事件,真的有點震驚,因為一直以來,我將三鹿集團看做國內奶業的...

error stdio h 沒有那個檔案或目錄

這兩天在自己的破筆記本上 安裝了debian etch,想學習點linux下的開發。後來裝完gcc後,發現編譯那個非常簡單的hello word 程式出錯 error stdio.h 沒有那個 檔案或目錄。到辦公室的 電腦的虛擬機器裡的debian裡一試,也出同樣的問題!在網上查了一下終於知道,原來...

mysql h 沒有那個檔案或目錄

in file included from main.cpp 44 0 sql drivers mysql qsql mysql.h 52 19 致命錯誤 mysql.h 沒有那個檔案或目錄 編譯中斷。make main.o 錯誤 1 make 離開目錄 home qt qt everywhere ...