逻辑表达式的运算、简化办法
发布网友
发布时间:2022-04-28 21:31
我来回答
共2个回答
热心网友
时间:2022-06-23 07:08
逻辑运算表达式,1需仔细察看运算符的优先级表,2得出逻辑结果时,且后面的运算不会改变此结果时,停止运算。分析:++优先级高于&&和||
main1输出:x=1,y=0,z=0
main2输出:x=1,y=1,z=0
main3输出:x=1,y=1,z=1
热心网友
时间:2022-06-23 07:08
C表达式中的操作符按优先级顺序结合,本表达式中运算符的优先级顺序从高到低为:()、%、==、!=、&&、||。
所以表达式计算分解为:
temp1=year%4;
temp2=year%100;
temp3=year%400;
temp4=(temp1==0);
temp5=(temp2!=0);
temp6=(temp3==0);
temp7=(temp5&&temp6);
expr=(temp7||temp6);
所以操作符"!="的操作数为temp2和0,即(year%100)和0两个表达式;