1. 程式人生 > >C語言數據轉換

C語言數據轉換

語言 出錯 無符號 是把 符號 轉換成 不同 類型 臨時

  1、在我們編碼的時候可能一個表達式中的數字類型是不同的,所以我們的首要的工作就是要把它們轉換成相同的類型,然後在進行計算。這個轉換的過程就就做隱式類型轉換,完全由計算機完成。

  2、隱式類型轉換有一定的規則,是為了確保我們計算記過不會出錯。

    1)一定是把占空間小的類型轉換成占空間大的類型。

    2)、如果我們要轉換的類型和要轉換成的類型占據的空間大小是一樣的,比如整數類型要轉換成浮點類型,把有符號的類型轉換成無符號類型。

  3、還有一種轉換叫做強制轉換,這種轉換只是我們臨時的給定一個類型。

  4、強制類型轉換可能會造成數據丟失。

  5、類型的轉換不會改變現有存儲區中的內容,計算機會用一個新的存儲區記錄轉換後的數字,然後用新的存儲區的內容進行其他計算。

C語言數據轉換