关于C++的简单题

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:24:37
给出下列程序运行后的输出结果
void main(){
int a=5,b=6;
cout<<a%b; //(取余运算)
cout<<a&&b; //非O是真即1
a&&b输了结果是多少,判断方法是什么

结果是1
a&&b是a且b
因为非O是真即1 ,所以结果是1

结果:
55

老大,第二个输出应该打一个括号(a&&b)这样才能输出1

放*
第一个模运算结果是5,因为后者大于前者,结果为前者
第二个结果也是5,因为它没有打括号,所以先求cout<<a,输出5
然后求5&b,结果还是5

g第一个就是只取这两个数的余数所以是5
第二个是一个逻辑运算是5
如果想让第二个输出1你就的把第二个输出加上()了

这个还要顾及优先级的问题哈`~

1,与运算,a,b都为真(非0)