c語言型別轉換

2021-08-18 09:48:14 字數 542 閱讀 1714

c語言型別轉換:

自動型別轉換

(預設型別轉換,隱式轉換,編譯器幫你完成)和

強制型別轉換

(自己轉成自己想要的型別)。

自動型別轉換最常見的有:

混合運算

,賦值運算

和函式值的型別轉換

。賦值運算:就是把=

右邊的表示式的型別

轉換成=左邊

的表示式的型別。

混合運算:指在乙個表示式中參與運算的物件不是同一種資料型別,這時就需要將乙個

級別低的變數的資料型別轉換為

級別高的變數的資料型別。

函式返回值的型別轉換:

強制型別轉換:對於從高到低的轉換,實質上就是乙個截斷,

只保留低端

的部分,其餘部分直接丟棄。

c語言 型別轉換

關於資料型別的相關轉換,我們可以總結出三種情況。下面我們就來詳細的說一下具體情況和相關例題吧 說到資料型別轉換我們首先要說說相關資料型別。double 8位元組 longlong 8位元組 float 4位元組 long 4位元組 int 4位元組 short 2位元組 char 1位元組 以上型別...

C語言型別轉換

一 在算數表示式中,低型別轉換為高型別 signed char a 0xe0 unsigned int b a unsigned char c a 同等位數的型別進行賦值時,不會改變在其記憶體的儲存形式,所以第三行語句 c 的位儲存形式還是0xe0 位擴充套件 當 a 和 c 進行比較的時候,由於兩...

C語言 型別轉換

目錄 自動型別轉換 1.整形 2.浮點型 3.賦值 強制型別轉換 乙個表示式 現不同型別間的混合運算,較低的型別會自動向較高的型別轉換。一般情況下,資料表示的範圍越大,精度越高,級別越高。運算過後,型別保留,高位丟棄,只取 型別位元組大小的 低位。自動型別轉換順序 signed char unsig...