c语言中赋值表达示与复制语句的区别
最大區(qū)別:
賦值語句后面必須要有分號(hào),(其實(shí)是語句都必須有分號(hào)),如i=i+1 是賦值表達(dá)示,而i=i+1;是賦值語句。
賦值運(yùn)算符:
“=”,它的作用是將一個(gè)數(shù)據(jù)(可以是一個(gè)表達(dá)示)賦給一個(gè)變量。
復(fù)合的賦值運(yùn)算符
如+=,%=,=,/=。
a+=3 等價(jià)于 a=a+3;
a=3 等價(jià)于 a=a*3;
且特別注意:
例如:a+=3+4 等價(jià)于 a=a+(3+4)因?yàn)?#43;號(hào)運(yùn)算符(其他運(yùn)算符也是一樣的哦)優(yōu)先級(jí)高與符合運(yùn)算符。
對(duì)于賦值表達(dá)示
1.形式為:變量 賦值運(yùn)算符 表達(dá)示
2.表達(dá)示中又可以是賦值表達(dá)示
如 a=(b+5)又賦值運(yùn)算符按照“自右而左”的結(jié)合循序。所以括號(hào)可以沒有。
3.賦值運(yùn)算符的左側(cè)必須是一個(gè)可以改變的值,所以算術(shù)表達(dá)示與常量不能在左側(cè)
(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因沒有分號(hào),所以不是,對(duì)c本人理解是
c中有賦值運(yùn)算符與逗號(hào)運(yùn)算符,而在逗號(hào)運(yùn)算符中最終結(jié)果是以最右邊的表達(dá)示,而最右邊為a+7不是一個(gè)賦值表達(dá),所以錯(cuò)誤

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