c語言變量賦值的規(guī)則 c語言中賦值表達(dá)式的值是什么,就比如關(guān)系表達(dá)式的值是一個(gè)邏輯值?
c語言中賦值表達(dá)式的值是什么,就比如關(guān)系表達(dá)式的值是一個(gè)邏輯值?我不太了解你問題的本質(zhì),這就是問題所在。很多事情都很清楚,也許我還不夠明白。據(jù)我所知,答案是:C語言中賦值表達(dá)式的值就是正確的表達(dá)式值。
c語言中賦值表達(dá)式的值是什么,就比如關(guān)系表達(dá)式的值是一個(gè)邏輯值?
我不太了解你問題的本質(zhì),這就是問題所在。很多事情都很清楚,也許我還不夠明白。據(jù)我所知,答案是:C語言中賦值表達(dá)式的值就是正確的表達(dá)式值。例如:int a,BB=10A=B,兩個(gè)賦值語句的“值”是10。是它正確的價(jià)值。您可以測試它是否正確,并在上面的后面添加一個(gè)語句。當(dāng)然,不建議在實(shí)際程序中使用:int c;if(c=a=b)/*。只需使用*/printf(“C=Dn”,C)進(jìn)行測試,輸出結(jié)果應(yīng)該是:C=10。你知道這是否解決了你的問題嗎?如果您有任何問題,請繼續(xù)。
c語言賦值語句怎么是合法?
賦值的語法規(guī)則如下:
data type variable name=expression
表達(dá)式可以理解為值或計(jì)算公式,表達(dá)式加上英文分號就是語句。
例如,我買了幾斤我們今天需要的蘋果。
可以這樣寫:
模式1:
int appleuuCount=0//告訴appleuCount用于保存蘋果的重量。默認(rèn)值為0;
c語言賦值語句規(guī)則?
由于賦值字符“=”右邊的表達(dá)式也可以是另一個(gè)賦值表達(dá)式,所以下面的形式變量=(variable=expression)是真的,從而形成了嵌套的情況。展開后的一般形式是:variable=variable==表達(dá)式,例如:a=b=C=D=e=5,根據(jù)賦值運(yùn)算符的右聯(lián)接等價(jià)于:e=5,D=e,C=D,b=C,a=b]。請注意將初始值賦給變量和variable==description=中的賦值語句之間的區(qū)別。將初始值賦給變量是變量描述的一部分。具有初始值的變量和其他類似變量必須用逗號分隔,而賦值語句必須以分號結(jié)尾。例如:int a=5,B,C
在變量描述中,不允許連續(xù)給多個(gè)變量賦值。如果以下描述錯(cuò)誤:int a=b=C=5必須寫成int a=5,b=5,C=5,賦值語句允許連續(xù)賦值。
注意賦值表達(dá)式和賦值語句之間的區(qū)別。賦值表達(dá)式可以出現(xiàn)在任何允許表達(dá)式出現(xiàn)的地方,但賦值語句不能出現(xiàn)。
以下語句是合法的:
if((x=y5)>0)z=x
這里(x=y5)是賦值表達(dá)式。該語句的功能是,如果表達(dá)式x=y5大于0,則z=x。
c語言賦值語句正確寫法?
(1)C的賦值語句具有其它高級語言賦值語句的功能。但不同的是:C中的賦值號“=”是一個(gè)運(yùn)算符,可以寫成a=b=C=D。在大多數(shù)其他語言中,賦值號不是運(yùn)算符,上述書寫是非法的。(2) 賦值表達(dá)式和賦值語句的概念例如,if((a=b)>0)cout<< “a>0”<0”<0)cout<< “a>0”<