前言
当逻辑表达式由一连串的与运算或者或运算构成时,逻辑表达式的值的计算具有特殊性。
一、逻辑运算符的特殊性
计算逻辑表达式的值时应特别注意,有时不是把全部操作数的值都进行计算。C语言中由&&和||运算符组成的逻辑表达式中,只对能够确定整个表达式值所需要的最少数目的子表达式进行计算。即当计算出一个子表达式的值之后便可以确定整个逻辑表达式的值,后面的子表达式就不需要再计算了,此时整个表达式的值就是计算出的子表达式的值。例如在逻辑与运算中如果第一个操作数的值为0,那么不管后面还有什么运算,会直接得到逻辑表达式的运算结果,不会计算逻辑与的第二个操作数的结果。
二、程序实例
代码如下:
#include <stdio.h>
void main()
{
int x,y