c语言中赋值表达示与复制语句的区别
最大區別:
賦值語句后面必須要有分號,(其實是語句都必須有分號),如i=i+1 是賦值表達示,而i=i+1;是賦值語句。
賦值運算符:
“=”,它的作用是將一個數據(可以是一個表達示)賦給一個變量。
復合的賦值運算符
如+=,%=,=,/=。
a+=3 等價于 a=a+3;
a=3 等價于 a=a*3;
且特別注意:
例如:a+=3+4 等價于 a=a+(3+4)因為+號運算符(其他運算符也是一樣的哦)優先級高與符合運算符。
對于賦值表達示
1.形式為:變量 賦值運算符 表達示
2.表達示中又可以是賦值表達示
如 a=(b+5)又賦值運算符按照“自右而左”的結合循序。所以括號可以沒有。
3.賦值運算符的左側必須是一個可以改變的值,所以算術表達示與常量不能在左側
(11)下列語句中符合 C 語言語法的賦值語句是______。
A)a=7+b+c=a+7 B)a=a+7
C)a=7+b,b++,a+7; D)a=7+b,c=a+7
A,B因沒有分號,所以不是,對c本人理解是
c中有賦值運算符與逗號運算符,而在逗號運算符中最終結果是以最右邊的表達示,而最右邊為a+7不是一個賦值表達,所以錯誤

總結
以上是生活随笔為你收集整理的c语言中赋值表达示与复制语句的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于c语言中合法的数值常量
- 下一篇: 日期和时间处理函数