top/contents search

9. 布尔表达式和变量

9.1 在 C 语言中,应该使用哪种类型来表示布尔值?是否有标准类型?我应该使用#define或枚举类型来表示真和假值吗?

9.2 将#defineTRUE定义为 1 是否危险,因为在 C 语言中任何非零值都被认为是“真”?如果内置的逻辑运算符或关系运算符“返回”的值不是 1 怎么办?

9.3if(p)这样的表达式,其中p是指针,是否是有效且可移植的测试?

9.4 我应该使用像TRUEFALSE这样的符号名称来表示布尔常量,还是使用普通的 1 和 0?

9.5 我刚开始使用的一个第三方头文件正在定义它自己的TRUEFALSE值与我已开发的的代码不兼容。我该怎么办?


回到顶部

contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管