干活分享|C強制類型轉(zhuǎn)換
發(fā)布時間:2023-06-19 16:31:33
C 強制類型轉(zhuǎn)換
強制類型轉(zhuǎn)換是把變量從一種類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。例如,如果您想存儲一個 long 類型的值到一個簡單的整型中,您需要把 long 類型強制轉(zhuǎn)換為 int 類型。您可以使用強制類型轉(zhuǎn)換運算符來把值顯式地從一種類型轉(zhuǎn)換為另一種類型,如下所示:
(type_name) expression
類型轉(zhuǎn)換可以是隱式的,由編譯器自動執(zhí)行,也可以是顯式的,通過使用強制類型轉(zhuǎn)換運算符來指定。在編程時,有需要類型轉(zhuǎn)換的時候都用上強制類型轉(zhuǎn)換運算符,是一種良好的編程習(xí)慣。
整數(shù)提升
整數(shù)提升是指把小于 int 或 unsigned int 的整數(shù)類型轉(zhuǎn)換為 int 或 unsigned int 的過程。
常用的算術(shù)轉(zhuǎn)換
常用的算術(shù)轉(zhuǎn)換是隱式地把值強制轉(zhuǎn)換為相同的類型。編譯器首先執(zhí)行整數(shù)提升,如果操作數(shù)類型不同,則它們會被轉(zhuǎn)換為下列層次中出現(xiàn)的最高層次的類型:
- 上一篇:干貨分享|C頭文件
- 下一篇:干貨分享|C錯誤處理