C/C++編程筆記:C語(yǔ)言中的類型轉(zhuǎn)換,今天教你怎么寫!

所謂類型轉(zhuǎn)換基本上是從一種類型到另一種類型的轉(zhuǎn)換。類型轉(zhuǎn)換有兩種類型:
一、隱式類型轉(zhuǎn)換

也稱為“自動(dòng)類型轉(zhuǎn)換”。
由編譯器自行完成,而無(wú)需用戶的任何外部觸發(fā)。
通常在表達(dá)式中存在多個(gè)數(shù)據(jù)類型時(shí)發(fā)生。在這種情況下,將進(jìn)行類型轉(zhuǎn)換(類型提升)以避免數(shù)據(jù)丟失。
變量的所有數(shù)據(jù)類型將升級(jí)為具有最大數(shù)據(jù)類型的變量的數(shù)據(jù)類型。
bool->char->short int->int-> unsigned int-> long-> unsigned-> long long-> float-> double-> long double
隱式轉(zhuǎn)換可能會(huì)丟失信息,符號(hào)可能會(huì)丟失(將符號(hào)隱式轉(zhuǎn)換為無(wú)符號(hào)),并且會(huì)發(fā)生溢出(當(dāng)long long被隱式轉(zhuǎn)換為float時(shí))。
類型隱式轉(zhuǎn)換的示例:

輸出:x = 107,z = 108.000000
二、顯式類型轉(zhuǎn)換

此過(guò)程也稱為類型轉(zhuǎn)換,它是用戶定義的。用戶可以在此處鍵入強(qiáng)制轉(zhuǎn)換結(jié)果以使其具有特定的數(shù)據(jù)類型。
C語(yǔ)言中的語(yǔ)法:(類型)表達(dá)
類型表示最終結(jié)果將轉(zhuǎn)換為的數(shù)據(jù)類型。

輸出:總和= 2
類型轉(zhuǎn)換的優(yōu)點(diǎn)
這樣做是為了利用類型層次結(jié)構(gòu)或類型表示形式的某些功能。
它有助于我們計(jì)算包含不同數(shù)據(jù)類型變量的表達(dá)式。
今天的文章就分享到這里了,希望對(duì)大家有幫助哦~
另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

編程學(xué)習(xí)視頻分享:
