假设a=1,b=1,c=2,计算以下表达式的值,以及执行表达式后a、b、c的值
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 07:40:06
假设a=1,b=1,c=2,计算以下表达式的值,以及执行表达式后a、b、c的值
(第123题是我做的,第45题我不知道啥意思,
1) a = b + c
表达式值为3,a=3,b=1,c=2
2) a == c && a++
表达式值为0,a=1,b=1,c=2
3) a == b || c++
表达式值为1,a=1,b=1,c=2
4) a = b && a > b a :0
5) a = b >>2 + 4
(第123题是我做的,第45题我不知道啥意思,
1) a = b + c
表达式值为3,a=3,b=1,c=2
2) a == c && a++
表达式值为0,a=1,b=1,c=2
3) a == b || c++
表达式值为1,a=1,b=1,c=2
4) a = b && a > b a :0
5) a = b >>2 + 4
(4)若b>0则&&左边为真,&&右边把a和b比较,若a>b则返回a,若b大则返回0,然后做与运算,把结果赋给a
(5)将b的二进制数右移6位,赋给a
再问: 题目假设a=1,b=1,c=2, 我执行了一下(4),得到a=0,为什么呀? 还有您的解释, a > b ? a : 0,这是什么意思啊,我刚学c程,啥也不懂诶
再答: b>0,因此左边为true(大多数编译器认为大于0为真,b?a:0,这是条件运算符.判断?前面的语句是否为真,若真则返回:前面的表达式,若假则返回:后面的表达式
(5)将b的二进制数右移6位,赋给a
再问: 题目假设a=1,b=1,c=2, 我执行了一下(4),得到a=0,为什么呀? 还有您的解释, a > b ? a : 0,这是什么意思啊,我刚学c程,啥也不懂诶
再答: b>0,因此左边为true(大多数编译器认为大于0为真,b?a:0,这是条件运算符.判断?前面的语句是否为真,若真则返回:前面的表达式,若假则返回:后面的表达式
假设a=1,b=1,c=2,计算以下表达式的值,以及执行表达式后a、b、c的值
设a=1,b=2,c=4,计算表达式:(c=a!=b)&&(a==b)&&(c=b) 执行后a,b,c的值和表达式的值
已知整数a = 1,b = 2,c = 3; 求表达式执行后a,b,c,d的值,表达式d = - - a l l b +
int a=1,b=2,c=3; 执行表达式(a=b+c)||(++b)后a,b,c的值分别是多少啊
已知整数a=1,b=2,c=3;求表达式执行后a,b,c,d的值,表达式d=(a++,--b,b--,--c,c--);
C语言中的括号运算已知整数a=1,b=2,c=3:求表达式执行后a,b,c,d的值,表达式d=(a++,--b,b--,
C语言中,设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是
假设int a=0,b=0,c=0,执行逻辑表达式a||(b=5)||(c=3)后b,c的值是 A.5,3 B.0,0
若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次是?为什么答案是5 2
若有定义int a=1,b=2,c=3;则执行表达式(a=b+c)||(++b)后a,b,c的值
有定义int a=2,b=3,c=10;则计算表达式 a+=b+2,c-=a+1 后c的值是
inta=3,b=4,c=5;执行完表达式a++>b--&&b++>c&&++c 后abc的值为多少