回覆列表
-
1 # 髒話比謊話乾淨558
-
2 # 使用者928021938244
(1)“true”的中文意思是“真實的、正確的”。“false”的中文意思是“虛假的、偽造的、錯誤的”。
(2)c語言可能是根據該單詞的解釋意思編寫的吧!
-
3 # O科學育兒O
true or false 的值為true, or為邏輯或,兩邊的條件只要有一個為true則結果為true。只有兩邊的條件都為false時,結果才為false。
對於C語言,並不存在系統自帶的bool型別和False和Ture的定義,如果要使用則必須自定義型別。
有兩種常見的方法。
1、使用宏定義。
透過define來進行定義False和True。可以採用如下方式:
(1) 直接定義數值
#define False 0
#define True 1
(2) 透過邏輯判斷定義
#define False (1!=1)
#define True (1==1)
2、使用列舉定義。
這種方法可以同時定義型別BOOL
typedef enum
{
False,
True
}BOOL;
擴充套件資料:
True在程式語言中代表邏輯值:真。與邏輯值False(假)意義相反。true在程式設計語句中代表1或大於1的數,反之false代表0或null。
true表示真,在計算機中儲存為1;所以上面會輸出“this is true”。
但是如果把裡面的ture改為大於等於1的數字,仍然會輸出“this is ture”。
false 常數. 一個表示與 true 相反的唯一布林值。當自動資料型別指定將 false 轉換為數字時,它變為0;將 false 轉換為字串時,它變為 "false" 。