變數的資料型別是可以轉換的,轉換的方法有兩種,一種是自動轉換,一種是強制轉換,自動轉換發生在不同資料型別的量混合運算時,由編譯系統自動完成,自動轉換遵循以下規則:
1) 若參與運算量的型別不同,則先轉換成同一型別,然后進行運算,
2) 轉換按資料長度增加的方向進行,以保證精度不降低,如int型和long型運算時,先把int量轉成long型后再進行運算,
3) 所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的運算式,也要先轉換成double型,再作運算,
4) char型和short型參與運算時,必須先轉換成int型,
5) 在賦值運算中,賦值號兩邊量的資料型別不同時,賦值號右邊量的型別將轉換為左邊量的型別,如果右邊量的資料型別長度左邊長時,將丟失一部分資料,這樣會降低精度,丟失的部分按四舍五入向前舍入,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71534.html
標籤:C
下一篇:C語言實作封裝、繼承和多型
