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