首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言编码作风-布尔值与0零值的比较

2012-12-18 
C语言编码风格-布尔值与0零值的比较不可将布尔值直接与TRUR、FALSE或者“0”、“1”进行比较。??? 根据布尔值的定

C语言编码风格-布尔值与0零值的比较

不可将布尔值直接与TRUR、FALSE或者“0”、“1”进行比较。

??? 根据布尔值的定义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE),TRUE的值究竟是多少没有统一的标准。例如:VC++将TRUE定义为TRUE,VB则将TRUE定义为-1。

例:假设flag被定义为一个布尔变量,它与零值的比较标准if语句如下:

if (flag)??? //表示flag为真时满足条件

if (!flag)??? //表示flag为假时满足条件

热点排行