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...