若有以下定義char a;int b;float c;double d;則表達(dá)式a*b+d-c值的類型為
若有以下定義char a;int b;float c;double d;則表達(dá)式a*b+d-c值的類型為
正確答案:雙精度類型在本題中,定義了四個(gè)不同類型的變量,然后在同一個(gè)表達(dá)式中進(jìn)行計(jì)算。在C語言中規(guī)定,不同數(shù)據(jù)類型的數(shù)據(jù)在進(jìn)行運(yùn)算時(shí),其結(jié)果保存為精度相對(duì)較高的類型,即所占字節(jié)空間較多的類型。因此,在對(duì)本題的四個(gè)不同類型的變量進(jìn)行運(yùn)算后,最終的結(jié)果為double類型。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。