2.6不同類型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算
C語言中不同類型的數(shù)據(jù)間的轉(zhuǎn)換是由系統(tǒng)自動(dòng)進(jìn)行的,其轉(zhuǎn)換規(guī)律是:
↑double←float
|↑
|long
|↑
|unsigned
|↑
|int←char,short
圖中向左的箭頭表示必定的轉(zhuǎn)換,如字符型和short型必定轉(zhuǎn)換為int型,float型在運(yùn)算時(shí)先轉(zhuǎn)為double型(即使是兩個(gè)float型相加也都先轉(zhuǎn)換成double型,然后再相加)。向上的箭頭表示當(dāng)運(yùn)算對(duì)象為不同類型時(shí)的轉(zhuǎn)換的方向。
2.7表達(dá)式類型和求值規(guī)則
1.C語言表達(dá)式可以歸納為以下幾種類型:賦值表達(dá)式、算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式和逗號(hào)表達(dá)式。
2.賦值表達(dá)式是指用賦值運(yùn)算符(=)組成的表達(dá)式。
3.算術(shù)表達(dá)式是指用算術(shù)運(yùn)算符和一對(duì)圓括號(hào)將運(yùn)算量連接起來的符合C語法的表達(dá)式。
4.關(guān)系表達(dá)式是指用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的式子。
5.邏輯表達(dá)式是指用邏輯運(yùn)算符將關(guān)系表達(dá)式或任意數(shù)據(jù)類型(void型除外)連接起來的式子。
6.條件表達(dá)式是指用條件運(yùn)算符連接起來的表達(dá)式。
7.逗號(hào)表達(dá)式是指用逗號(hào)運(yùn)算符連接起來的表達(dá)式
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |