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