当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 第 6 章   C 控制 语句: 循环

第 6 章   C 控制 语句: 循环

2019年03月14日  | 移动技术网IT编程  | 我要评论

芯片卡与磁条卡区别,杨含奇,卫星电视节目参数表

6.3.4 新的_bool类型
如果把其他非零数值赋给_bool类型的变量,该变量会被设置为1。
这反映了c把所有的非零值都视为真。

input_is_good = (scanf("%ld", &num) == 1);
这样做没问题,因为==运算符返回的值不是1就是0。顺带一提,从优先级方面考虑的话,并不需要用圆括号把scanf("%ld", &num) == 1 括起来。但是这样做可以提高代码可读性。还要注意,如何为变量命名才能让while循环的测试简单易懂:
while (input_is_good)
c99提供了stdbool.h头文件,该头文件让bool成为_bool的别名,而且还把true和false分别定义为1和0的符号常量。包含该头文件后,写出的代码可以与c++兼容,因为c++把bool、true和false定义为关键字。
如果系统不支持_bool类型,导致无法运行该程序,可以把_bool替换成int即可。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网