逻辑运算符和关系运算符
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 06:27:55
逻辑运算符和关系运算符
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
结果是?
请分析比较运算的过程!是不是按下面顺序来计算?
1、(k++)和(n++)
2、>
3、&&
结果是:1 好像不对呢
我现在疑惑的是运算符的优先级按照书上的应该是++、>、&&,实际运算是按这个顺序来算的吗?
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
结果是?
请分析比较运算的过程!是不是按下面顺序来计算?
1、(k++)和(n++)
2、>
3、&&
结果是:1 好像不对呢
我现在疑惑的是运算符的优先级按照书上的应该是++、>、&&,实际运算是按这个顺序来算的吗?
我还是解释一下吧:
&&只要有一个操作数是错的,那么就不要要执行第二个操作的判断了!
根据题目:
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
首先判断k++&&n++中的,k++,是后加运算符,我们用到k的值还是0,用好的K的值才是1,此时k++&&n++的值就是0 了,n++根本就没有运算,所以输出的是 1 2
测试:
#include
int main()
{
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
return 0;
}
结果:
1 2
Press any key to continue
&&只要有一个操作数是错的,那么就不要要执行第二个操作的判断了!
根据题目:
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
首先判断k++&&n++中的,k++,是后加运算符,我们用到k的值还是0,用好的K的值才是1,此时k++&&n++的值就是0 了,n++根本就没有运算,所以输出的是 1 2
测试:
#include
int main()
{
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
return 0;
}
结果:
1 2
Press any key to continue
逻辑运算符和关系运算符
求教逻辑运算和算术运算的关系
matlab逻辑运算和关系运算顺序
在VBA中,一个表达式中同时含有算数运算符关系运算符、关系运算符和逻辑运算符,其运算次序是____.
信息科技中的算术运算、关系运算和逻辑运算.
C语言中的按位运算符和逻辑运算符?
求c语言中关系运算符,逻辑运算符等等各种运算符的优先级!
EXCEL中运算符的优先级别的顺序是怎么定的?逻辑运算符.算术运算符.关系运算符
pascal逻辑运算符与位运算符
C语言的运算符的优先级:逻辑运算符、条件运算符、赋值运算符、关系运算符、算术运算符.它们之间的优先级
c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的
在Excel2003的公式中,可以使用的运算符有_____ A:算术运算符 B:文本运算符 C关系运算符 D逻辑运算符