逻辑运算符:C中逻辑运算符需要注意的两点来源: 发布时间:星期六, 2008年12月6日 浏览:14次 评论:0
关于C中的逻辑运算符需要注意以下两点:1.求值的顺序,2.范围.下面分别来说下.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------- (1)求值的顺序 除了那些两个运算符共享一个操作数的情况以外,C通常不保证复杂表达式的哪个部分首先被求值.例如在下面的语句里,可能先计算表达式5+3的值,也可能先计算9+6的值. 下面是一个例子: 如果number值为0,那么第一个子表达式为假,就不再对关系表达式求值.这就避免了计算机试图把0作为除数.很多语言都没有这个特性,在知道number为0后,它们仍将继续后面的条件检查. 最后,考虑这个例子: -------------------------------------------------------------------------------------------------------------------------------------------------------------------- (2)范围 可以把&&运算符用于测试范围.例如,若要检查90到100范围内的得分,可以这样做: 一定要注意避免效法像下面这样的数学上常用的写法: 大量现有代码利用范围测试来检测一个字符是不是(比方说)小写字母.例如,假设ch是一个char变量: [ft 0
相关文章
读者评论
发表评论 |