在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 07:43:05
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
首先进行第一步“a=5”:将5赋给a,这样实现了a=5
然后进行第二步“b=a++”,由于++为后缀,所以先将a值赋给b,结果b=5,然后进行a++运算,a=6
然后进行第三步“c=--a-b++”,首先--为前缀,所以先运算--a,结果a=5,由于++为后缀,所以接下来先运算c=a-b,结果c=5-5.为0,最后进行b++运算,结果b=6
最后一步“d=(a++)-(++b)+c--”,先运算括号里面的“a++”和“++b”,结果a=6,b=7,由于--为后缀,所以先运算d=a-b+c,也就是d=6-7+1=0,最后运算c--.结果c=-1
以上是运算结果,考的主要是运算的优先级,是这样的,看见括号里面的,先运算括号里面的,没有括号的,你要看++或是--,是前缀,还是后缀,如果是前缀的话,先运算++或是--运算,如果是后缀的话,你就先运算整个式子,运算完了整个式子,再运算++或是--运算,至于具体的例子,我给你的计算过程,你可以自己结合着体会一下,有什么不明白的,就追问我.
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
C语言的“ r=a%b
C语言中,a=(b,c) ,
C语言c=(a^b)
C语言 a=3,b=4,c=5●a||b+c&&b-c的运算结果
c语言d=!a&&!b||!a
C语言的问题:a=b>c;是什么意思
在C语言中,c=a+b与c==a+b的区别是什么?
C语言中,max=(a>((b>c)?b:c)?a:(b>c:b:c));
C语言的a=a^b;什么意思啊
c语言中语句c=(a+=++b,b+=4);怎么理解?知道的解释下,
a+=b++在c语言中是什么意思
b+=a[i];在C语言中是什么意思?
在C语言中,“a>>=1,b
在C语言中“a=5+(b=6)”的表达式结果为什么是7
(a>b)?a:在C语言中
C语言 a=-1;b=~a;b=?问下,
a=b =b a==b a=b四个语句的区别?在C语言中...