設(shè)變量a是int型,f是int型,i是double型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類(lèi)型為
設(shè)變量a是int型,f是int型,i是double型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類(lèi)型為A.int B.float C.double D.不確定
正確答案:C在本題中,分別定義了一個(gè)整型變量a和f、雙精度型變量i。然后求表達(dá)式10+a+i*f結(jié)果的數(shù)據(jù)類(lèi)型。在C語(yǔ)言中,對(duì)應(yīng)不同類(lèi)型數(shù)據(jù)間的運(yùn)算,將運(yùn)算結(jié)果保存為精度較高的操作數(shù)類(lèi)型,如整型與浮點(diǎn)型操作數(shù)據(jù)進(jìn)行相關(guān)的運(yùn)算,運(yùn)算結(jié)果被自動(dòng)保存為浮點(diǎn)型。在本題給出的運(yùn)算表達(dá)式中,參與運(yùn)算的操作數(shù)精度最高的為雙精度型,因此,最后的計(jì)算結(jié)果應(yīng)該被保存為雙精度類(lèi)型,本題正確的答案選C。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。