1. 程式人生 > >C語言數據類型的轉換(隱式轉換)

C語言數據類型的轉換(隱式轉換)

箭頭 long 一起 系統 結果 註意 數據轉換 表示 轉換

算術運算符中的轉換規則:

double ←── float 高

long

unsigned

int ←── char,short 低

註意:

  圖中橫向箭頭表示必須的轉換,如兩個float型數參加運算,雖然它們類型相同,但仍要先轉成double型再進行運算,結果亦為double型。

  縱向箭頭表示當運算符兩邊的運算數為不同類型時的轉換,如一個long 型數據與一個int型數據一起運算,需要先將int型數據轉換為long型, 然後兩者再進行運算,結果為long型。

  所有這些轉換都是由系統自動進行的。

C語言數據類型的轉換(隱式轉換)