C 教材:邏輯計算

f2c-while.c 裡面,看到一個邏輯計算 fahr <= 100 語句。 這句話的意思是問:fahr 的值是否小於或等於 100? 類似的二元邏輯計算符號還有一些,茲列出如下。

<小於
<=小於或等於、不大於
>大於
>=大於或等於、不小於
==等於
!=不等於
而邏輯計算的結果其實是整數,若 True 則是 1,若 False 則是 0。

此外,還有一個一元邏輯計算符號:

!非 (negation)
例如 !(3<2) 是 True,!0 是 True,!1 是 False。

習題

  1. 以下程式是否有語法上的錯誤?若執行了,結果如何?(如果您執行了,按 Control-C)
    #include <stdio.h>
    main() {
        while (1)
            printf("hello, world\n");
    }
    

[BCC16-C]
單維彰 (2000/03/24) ---
[Prev] [Next] [Up]