---
# System prepended metadata

title: C語言題庫-001

---

# C語言題庫-001
請填寫bool , float, 指針變量 與“零值”比較的if
語句。
提示：這裏“零值”可以是0, 0.0 , FALSE 或者“空指針”
。例如int 變量n 與“零值”比較的if 語句爲：

```
if ( n == 0 )
if ( n != 0 )
```
以此類推。

（1）請寫出bool flag 與“零值”比較的if 語句：
【標準答案】if ( flag ) if ( !flag )
（2）請寫出float x 與“零值”比較的if 語句：
【標準答案】 const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
不可將浮點變量用“==” 或“！=” 與數字比較，應該設法
轉化成“>=” 或“<=” 此類形式。
（3）請寫出char *p 與“零值”比較的if 語句
【標準答案】 if (p == NULL) if (p != NULL)
