資料型別的優先順序(隱式轉換時使用)
- 算術運算式中,低型別轉換為高型別。
- 轉換以佔用記憶體空間最大的型別為標準,將其他較小的型別轉換為較大的型別,以保證精度不降低。如int型和long型運算時,先把int量轉換成long型後再進行運算。
- 所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表示式,也要先轉換成double型,再作運算。
- char型和short型參與運算時,必須先轉換成int型。
- 賦值表示式中,右邊表示式的值自動隱式轉換為左邊變數的型別,並賦值給他。
- 函式呼叫中引數傳遞時,系統隱式地將實參轉換為形參的型別後,賦給形參。
- 函式有返回值時,系統將隱式地將返回表示式型別轉換為返回值型別,賦值給呼叫函式。