C語言合運算不同類型之間的混合運算

  1. +、-、*、/運算的兩個數中有一個數爲float或double型,結果爲double型,因爲系統將所有的float型數據轉換爲double類型數據再進行計算。
  2. 如果int型與float或double型數據進行計算,先把int型和float型數據轉換爲double數據再進行計算,結果爲double型。
  3. 字符(char)型數據與整形數據計算,即是把char型數據的ASCLL代碼與整形數據進行計算。如果字符型與浮點型(因爲C語言中存儲小數是用科學計算法保存,小數點位置可以移動,所以稱小數爲浮點類型)數據進行運算,則將字符的ACSLL代碼轉換爲double型數據,然後進行計算。
總結:1. 計算數據中有double或float類型,那麼計算結果爲double類型
           2. 低數據類型(排序爲:char,short,int,long,float,double)與高數據類型計算時先同一轉換爲高數據類型再進行計算,結果爲高數據類型。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章