已知 int i=10;表达式"20-0<=i<=9"的值是
来源:百度知道 编辑:UC知道 时间:2024/06/27 17:16:24
1
因为 20-0 = 20
20 <= i = 0 (false)
0 <= 9 = 1 (true)
同楼上
这些小问题可以自己写一个就解决了,
main()
{
int i=10,j;
j=20-0<=i<=9;
print(" %d",j);
}
输出结果
1
根据优先级来考虑啊,负号运算符的优先级高于关系运算符,所以就是20<=i<=9,关系运算符是自左至右,所以20<=i为0,0<=9为1了,所以最好应该是1。
songyiwen1 回答者
出错了!
第7排的”print(" %d",j);”
应该写成”printf(" %d",j);"
表达式错误,不能这么写
String s="你好";int i=3; s=i+s; 这个表达式对吗
int i=1;printf("%d",(i++)+(++i)+(i++));的结果为什么是6?
int i=0;
已知有int a=3,则表达式a+=a-=a*a的值是
main() {int i,int sum=0; {for(i=1;i<=100;i++) sum=sum+i; printf("\n%d",sum);
急!int i=1,,j=1,k=3,则表达式!&&(i+j)&k|i+j的值是多少?
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
已知int i=5;a=(i>5)?0:1;则a的值是?
已知 int i; float f; 正确的语句是?
已知:char c='A'; int i=1,j; ,执行语句j=!c && i++, 则 i 和 j 的值是?