99问答网
所有问题
C语言中,a=1,b=2,a>b?++a:++b;求表达式的值。 谢谢
如题所述
举报该问题
推荐答案 2010-10-10
表达式的值是3
条件表达式?表达1 :表达式2
条件表达的值为真时 为表达式1的值否则为表达2的值
则:1>2 为假所以 取表达式2 ++b
所以为3
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjOvt7BO.html
其他回答
第1个回答 2010-10-10
表达式的值为3;
计算机是这样执行的:
首先计算机判断a>b,由于a为1,b为2,故计算机执行++b操作,答案所以为3
第2个回答 2010-10-10
望采纳
第3个回答 2010-10-10
3
相似回答
c++
的题目 急
答:
第一个分析:(1)
a=1,b=2,a
>
b?++a:++b:
1>2为假,执行++b,b为3;第二个分析:(2)float(a+b)/2+(int)x%3 其中a=2 b=3 x=4:a+b为5,对其float强制类型转换5.0除2为2,4%3为1,2加1等于3;第三个分析:(3)a%=(n%=2) a=12,n=5,n%2为1,a%1为0,结果为...
设
a=1;b=2;,
则(a++)+b和
a+++b
这两个
表达式的值
分别为( )
答:
(a++)+b=3
a+++b=3 错了,都是3 因为(a++)+b等价于a+++b ++本身的优先级就比+要高,所以先运算,再++,即先进行a+b的操作,然后再a++;
int a ,b;
a=1,b=2;
a++;
++b;
printf("%d,%d\n"
,a,
答:
如果是加加在前面,则先算加加,如果加加在后面则此句执行完后再算加加,比如:b=++a;相当于++a; b=a; 而b=a++;相当于b=a;
a++;
那么:b=a++ + ++a;则后面部分的++a先执行,相当于
:++a; b
=a+a; a++; 结果a先变为2,然后b等于两个a相加等于4,然后a再自增一变为3。
b=2
+...
int
a=1,b=2;a++;b++;
printf("%d%d"
,a++,++b
);分别写出运行之后a,b的...
答:
a 2 b 4 解释:当执行完 int
a=1,b=2
;
a++;b++;
之后
,a = 2,
b=3 当执行 printf("%d%d"
,a++
,
++b
); 由于 a++ 是先赋值再自加,因此a++ 为2,执行之后 a等于3 ++b 是先自加,再赋值,所以 ++b 为4,b 为 4
一道V
C++
题目,设
a=1,b=2,
则
a+++b的值
为
,求
详细的解答步骤,每一步说...
答:
a+++b,
会被编译软件的解释器解释为
a++ + ++b
,不管谁先+谁他的值都是3(因为没有循环,所以ab都不会自加);至于a+++b为什么会被解释为a++ + ++b请参照编译器原理~~~喵
c++:1
.设int
a=1,b=2;,
则(a++)+b和
a+++b
这两个
表达式
分别为___。
答:
1,3和4.(a++) + b = 1 + 2 = 3,此时a = 2.
a+++b = 2
(a++) +2 或者1 + 3(
++b
) =4。
2,1,
3
...b=7; 计算下列
表达式的值:
a=
4
,b=1,a
>
b?++a:++b;
答:
int
a=2,b=
7 没什么作用,迷惑你的 a=4
,b=1,a
>
b?++a:++b;
a>b 为真 那么就是 ++a=5 结果就为5
设int
a=1,b=2;,
则(a++)+b和
a+++b
这两个
表达式的值
分别为( )。
答:
【答案】:A 单目的
++
运算优先级高于双目的+运算,不过++的结合性是自右向左的,而+是自左向右的,所以上面的两个
表达式
都是先计算a+
b的值
之后,a再自加1。
设
a=1,b=2,
则
表达式
a
+ + +b的值
是?
答:
a+++b=3 a+++b=1+2=3(a++意思是a在这一行执行完以后才+1)测试代码:include <stdio.h> int main(){ int
a=1,b=2,c
=
a+++b;
printf("\n%d %d %d",a,b,c);} 输出:2 2 3
大家正在搜
int a=1,b=2,c=3;
C语言输入两个整数a和b求和
int a=0,b=0,c=0
a=b b=c 所以a=c
c语言a加b的和
c语言中a丨b
c语言中a大于b大于c
c语言中a小于b小于c
ab在c语言中什么意思
相关问题
C语言中,若a=1,b=2则表达式a<b?a:b+1的值是?
c语言表达式(a=b=4,a+1,b+=2,a+b)
C语言:当a=5,b=4,c=2时,表达式a>b&&b>c的...
在C语言中,执行以下语句: int a,b; a=b=c=1...
C语言环境中,设a=1,b=2,c=3,d=4,则表达式:a...
C语言中y=a>b?a:b+1运算结果是什么? ? 和:是什...
c语言中:a=1,b=2,a+++++b的结果是什么,如何理...
C语言中,设int a,b,c;执行表达式a=b=1,a++...