1. 程式人生 > >運算時運輸量的資料型別不同會怎麼樣

運算時運輸量的資料型別不同會怎麼樣

1.在算術表示式中,如果兩個數是同一個資料型別,那最後的結果也會是相應的型別
例:x=3/2;
在這條語句中,兩個值的資料型別都是int型別,故最後得到的結果也會是int型別,也就是說,在數學中得到的結果為實數(double)的1.5,在這裡只能得到整數型別(int)的1

2.如果兩個數的資料型別不相同,那麼C語言編譯系統會自動進行轉換與運算,在每一步的計算中,將精度精度較低的轉換為精度較高的資料型別,再進行運算,最後的結果為精度較高的資料型別
資料型別:(低精度)char——short int——int——unsigned int——long int——float——double——long double(高精度)

3.在C語言中,取餘運算只能求兩個整數的餘數,因為取餘對實數而言無意義(有小數了還要什麼餘數啊)