精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • C語(yǔ)言:已有聲明int x=5,y;float z=2;,則下列表達(dá)式正確的是

    C語(yǔ)言:已有聲明int x=5,y;float z=2;,則下列表達(dá)式正確的是
    A:y=x%z
    B:x>0?y=x:y=-x
    C.y=x/2=z
    D.y=x=z/2
    我覺(jué)得每個(gè)都對(duì)啊,為什么只有D是對(duì)的?
    其他人氣:193 ℃時(shí)間:2020-02-06 05:40:02
    優(yōu)質(zhì)解答
    我對(duì)你題目及問(wèn)題分析下,不對(duì)之處還清指出:
    A:是求余,所以Z不能是小數(shù),雖然z貌似是等于2,但是在定義的時(shí)候z是float內(nèi)容,編譯器會(huì)議float的存儲(chǔ)方式儲(chǔ)存,所以屬于小數(shù).
    B:正確格式為:x > 0 ??。▂ = x):(y?。健。瓁);
    C:從左至右開(kāi)始計(jì)算,y?。健?。? 再 x/2?。健;后面的部分出錯(cuò)了,x/2?。健?,2 = z,好像是對(duì)的,不過(guò)常量不能作為左值,所以錯(cuò)誤.
    D:就不說(shuō)了,你都知道D是對(duì)的了.譚浩強(qiáng)書(shū)上103頁(yè)有個(gè)例子是a>b?a:b+1相當(dāng)于a>b?a:(b+1),這樣的話(huà)我覺(jué)得B是不需要括號(hào)的。賦值號(hào)是自右向左開(kāi)始計(jì)算的,按你這么說(shuō),D不是也應(yīng)該是錯(cuò)的嗎你好!首先我來(lái)回答你的第一個(gè)疑問(wèn),這涉及到C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)的問(wèn)題,在:和+號(hào)中:的優(yōu)先級(jí)比+號(hào)高,所以先運(yùn)行判斷,再進(jìn)行選擇,而=和:的符號(hào)優(yōu)先級(jí)是=比:高,當(dāng)經(jīng)歷?號(hào)的判斷后,由于=比:優(yōu)先級(jí)高,所以得運(yùn)行=的運(yùn)算,這就產(chǎn)生了一個(gè)編譯器能識(shí)別的錯(cuò)誤,所以會(huì)報(bào)錯(cuò)。現(xiàn)在來(lái)回答第二個(gè)疑問(wèn),賦值號(hào)也就是=號(hào),是將右邊的值賦給左邊,C中X/2是2,是一個(gè)數(shù)值,然后就相當(dāng)于y = 2 = z;2右怎么能被賦值z(mì)呢?再次你所說(shuō)到的D的問(wèn)題,相當(dāng)于 y = x = 1;說(shuō)的明白一點(diǎn)就是,=號(hào)左邊得一定是一個(gè)存儲(chǔ)空間,而右邊可以是一個(gè)存儲(chǔ)空間內(nèi)容,也可以是一個(gè)數(shù)值,這樣,=運(yùn)算就是將右邊的數(shù)值寫(xiě)入=左邊得存儲(chǔ)空間里面,答案c中2 = z,是給一個(gè)數(shù)值賦值,D的話(huà),你都知道他是對(duì)的就不說(shuō)了。
    我來(lái)回答
    類(lèi)似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版