若變量已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是
若變量已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是
A.a(chǎn):=b+1
B.a(chǎn)=b=c+2
C.int 18.5%3
D.a(chǎn)=a+7=c+b
正確答案:B解析: 選項(xiàng)A)中包含一個(gè)不合法的運(yùn)算符“:=”;選項(xiàng)C)應(yīng)改為(int)18.5%3;選項(xiàng)D)可理解為兩個(gè)表達(dá)式:a+7=c+b和a=a+7,其中第一個(gè)是錯(cuò)的,因?yàn)镃語(yǔ)言規(guī)定賦值號(hào)的左邊只能是單個(gè)變量,不能是表達(dá)式或常量等。因此,正確答案是選項(xiàng)B),它實(shí)際上相當(dāng)于a=(b=c+2),進(jìn)而可分解為兩個(gè)表達(dá)式:b=c+2和a=b。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。