1楼:匿名用户
首先,(b+c)++ 不是正确的表达式,原因:自增运算符只能用于变量,不能是表达式
a=b=c++ 是正确的表达式,正确的赋值表达式
在c语言中a-=b+c应该是a=a-(b+c)还是a=a-b+c?
2楼:男人的—烟
a=a-(b+c)
原因:运算符“+”的优先级大于“-=”,编译器会先进行加法运算。
3楼:匿名用户
不同编译器可能答案不同,在你的编译器上试验一下就知道了。
4楼:love青春似歌
在来c语言中a-=b+c应该是a=a-(b+c)-=的意思:
1、 -=是c语言自中bai的一du个复合运算符。zhi2、 -=为双目运算,dao 形式为:a-=b表示含义为:a=a-bc语言中复合赋值运算符 :
1、<<= 的意思是左移等。a<<=b其实就是a=a<2、 >>= 的意思是右移等。a>>=b其实就是a=a>>b.
3、&= 的意思是与等。a&=b其实就是a=a&b.
5楼:匿名用户
第一种 a- =c 即 a=a-c; 而c编译bai系统会先运算dub+a,所以因该是第zhi一dao种;内#include"stdio.h"void main()如果运行结果是1.0~则是第一种是2.
0~则是第二种容。
c语言语法问题:a =( c++,b++) 啥意思?
6楼:风の鸢
没有啥意思,就是简单的运算。
这里涉及如下运算符,赋值=,自增++,括号,和逗号运算符。
按照运算符的优先级,先计算括号 也就是讨论 c++,b++然后计算++,也就是c和b分别自加。(注意)然后谈论逗号运算符,没有意义,就是从左到右。
所以最后赋值给a的是b++。
前面提到一个注意就是,虽然b自加了,但是他的写法是 b++而不是++b,意义上是先使用后自加。所以赋值给a的值是当前的b的值,这一行指令结束以后,b自身的值才会++。
这个问题只是考察你对各个运算符的理解。
7楼:匿名用户
结果 a == b。
c 语言中,逗号表达式从左到右按顺序执行,并返回最右表达式的值。
而因为最右的是 b++,++后置,所以先返回了b,也就是给 a 赋值为 b,然后执行 b 自增一。
8楼:匿名用户
c++a = b++
括号中是逗号表达式,取值为最右边的表达式的值。
9楼:我爱黑蜀黍
没见过这样的c语法啊,等号右边不可为变量。
10楼:匿名用户
你好,没这样的语法吧!我没有见过.
c语言b=a++和b=(a++)的区别
11楼:哇哎西西
c语言b=a++和b=(a++)没有区别。
这个和()没什么关系,注意理解a++和++a的区别:
a++: 先将a的值代入表达式,在表达式运算完毕后,再将a进行++处理。
++a: 先将a进行++处理,再将a的值代入表达式。
注意对于a++这里有一个“在表达式运算完毕后,再将a进行++处理”。
b=(a++); 这是一个赋值表达式,
所以先将a的值代入表达式,必须等到赋值表达式运算完毕后,再将a进行++处理。
也就是说必须等到给b赋值完毕后,才将a进行++处理。
所以b=3,a=4
12楼:匿名用户
这个和()没什么关系,我详细的讲一下,你一定要看完啊:)注意理解a++和++a的区别:
a++: 先将a的值代入表达式,在表达式运算完毕后,再将a进行++处理
++a: 先将a进行++处理,再将a的值代入表达式注意对于a++这里有一个“在表达式运算完毕后,再将a进行++处理”,b=(a++); 这是一个赋值表达式,
所以先将a的值代入表达式,必须等到赋值表达式运算完毕后,再将a进行++处理,
也就是说必须等到给b赋值完毕后,才将a进行++处理所以b=3,a=4
当a 3,b 2,c 1时"表达式f a》b》c
1楼 路尧家的顾小言 因为f a b c可以写成f a b c ,a b是3 2为真,值为1 然后1 c是1 1为假,值为0 最后赋值给f,所以f 0。 这个式子的解答主要在于理解运算符的优先级。 2楼 zyz郑远征 首先计算a b 因为a的值大于b,所以a b的值为1,然后再计算1 c的值,因为1...
C语言a b和a b的区别,C语言,++a+b和++b+a有什么区别
1楼 匿名用户 自增对象不同 a b 最后自增的是b a b 最后自增的a b c语言, a b和 b a有什么区别 2楼 珑月三 a b是先a加1,然后再加b b a是先b 1,然后再加a 3楼 亱風 a b是a先自加然后加b b a是b自加,,然后加a 结果一样,但是a 和b的值不相同 c语言b...
c语言中int a 1,b 2,c c 1.0 b a输出结果为什么
1楼 匿名用户 结果是c的值是0 因为1 0 b 都会转换位浮点型,结果是0 5 0 5 a 也是会把a转为浮点型,结果是0 5 而c是整形,会对右边运算的结果取整,所结果就是0了。 假如 int a 1 b 2 c 3 表达式a b c的值是1还是0 为什么? 2楼 岔路程序缘 在c语言中,1代表...