當前位置:編程學習大全網 - 編程軟體 - “在標準C語言中,沒有邏輯型數據,故不能使用邏輯表達式。”這句話對嗎?請說明理由!謝謝!

“在標準C語言中,沒有邏輯型數據,故不能使用邏輯表達式。”這句話對嗎?請說明理由!謝謝!

這句話錯誤,C語言認為0為假,壹切其它非零值都是真,不光是1。

C語言沒有邏輯類型,如果要表示邏輯類型,只能用整型值代替,0代表false,非0代表true。

C語言中的邏輯值“真”是用T表示T(True,真)值,邏輯值“假”是用F(False,假)值。

在編程語言中表示T(True,真)值和F(False,假)值的數據類型叫做布爾類型,在C語言中通常用int類型來表示,非0表示T,0表示F。

擴展資料

常用的邏輯運算符還有“||”表示“或者”,對於表達式a||b,“a或者b成立”就為真,也就是說a和b只要有任意壹個成立,a||b就為真。

比如,a=5,表達式 a>0 || a<-1 的結果為真,因為 5>0,即使 5<-1 不成立,整個表達式也為真。還有“!”表示“反”,對於表達式 !a,a 為真時,!a 為假;a為假時,!a 為真。

  • 上一篇:郭俊辰什麽時候上演新的電視劇?
  • 下一篇:VB中用滾動條瀏覽圖片的代碼是什麽?
  • copyright 2024編程學習大全網