回覆列表
  • 1 # 髒話比謊話乾淨558

    對於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" 。

  • 2 # 使用者928021938244

    (1)“true”的中文意思是“真實的、正確的”。“false”的中文意思是“虛假的、偽造的、錯誤的”。

    (2)c語言可能是根據該單詞的解釋意思編寫的吧!

  • 3 # O科學育兒O

    true or false 的值為true, or為邏輯或,兩邊的條件只要有一個為true則結果為true。只有兩邊的條件都為false時,結果才為false。

  • 中秋節和大豐收的關聯?
  • 三年級學生怎麼教捲舌音?