午夜网站国产欧美_加勒比视频亚洲无码_91亚洲人人在字幕国产_18禁止美女爆乳免费网站_被消防员c哭高h野外糙汉动漫_午夜精品视频在线无码_gogowww人体大胆裸体午液_2021自拍偷区亚洲综合第一页_国产欧美一区二区精品性色超碰_99國產精品無碼

Hi,您好,歡迎來(lái)到西安盛圖軟件科技有限公司!

盛圖科技|干貨分享:C語(yǔ)言基礎(chǔ)知識(shí)與數(shù)據(jù)類型分類

發(fā)布時(shí)間:2023-06-07 10:12:17

數(shù)據(jù)類型

C 中的類型可分為以下幾種:

序號(hào)類型與描述
1基本數(shù)據(jù)類型
它們是算術(shù)類型,包括整型(int)、字符型(char)、浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double)。
2枚舉類型:
它們也是算術(shù)類型,被用來(lái)定義在程序中只能賦予其一定的離散整數(shù)值的變量。
3void 類型:
類型說(shuō)明符 void 表示沒(méi)有值的數(shù)據(jù)類型,通常用于函數(shù)返回值。
4派生類型:
:包括數(shù)組類型、指針類型和結(jié)構(gòu)體類型。

數(shù)組類型和結(jié)構(gòu)類型統(tǒng)稱為聚合類型。

函數(shù)的類型指的是函數(shù)返回值的類型。
在本文接下來(lái)的部分我們將介紹基本類型,其他幾種類型會(huì)在后邊再次給大家進(jìn)行講解。

整數(shù)類型

下表列出了關(guān)于標(biāo)準(zhǔn)整數(shù)類型的存儲(chǔ)大小和值范圍的細(xì)節(jié):


類型存儲(chǔ)大小值范圍
char1 字節(jié)-128 到 127 或 0 到 255
unsigned char1 字節(jié)0 到 255
signed char1 字節(jié)-128 到 127
int2 或 4 字節(jié)-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int2 或 4 字節(jié)0 到 65,535 或 0 到 4,294,967,295
short2 字節(jié)-32,768 到 32,767
unsigned short2 字節(jié)0 到 65,535
long4 字節(jié)-2,147,483,648 到 2,147,483,647
unsigned long4 字節(jié)0 到 4,294,967,295

注意,各種類型的存儲(chǔ)大小與系統(tǒng)位數(shù)有關(guān),但目前通用的以64位系統(tǒng)為主。

以下列出了32位系統(tǒng)與64位系統(tǒng)的存儲(chǔ)大小的差別(windows 相同):5453dee241eb2449004585b0da8417f.png

為了得到某個(gè)類型或某個(gè)變量在特定平臺(tái)上的準(zhǔn)確大小,您可以使用 sizeof 運(yùn)算符。表達(dá)式 sizeof(type) 得到對(duì)象或類型的存儲(chǔ)字節(jié)大小。

浮點(diǎn)類型

下表列出了關(guān)于標(biāo)準(zhǔn)浮點(diǎn)類型的存儲(chǔ)大小、值范圍和精度的細(xì)節(jié):


類型存儲(chǔ)大小值范圍精度
float4 字節(jié)1.2E-38 到 3.4E+386 位有效位
double8 字節(jié)2.3E-308 到 1.7E+30815 位有效位
long double16 字節(jié)3.4E-4932 到 1.1E+493219 位有效位



類型轉(zhuǎn)換

類型轉(zhuǎn)換是將一個(gè)數(shù)據(jù)類型的值轉(zhuǎn)換為另一種數(shù)據(jù)類型的值。


C 語(yǔ)言中有兩種類型轉(zhuǎn)換:


隱式類型轉(zhuǎn)換:
隱式類型轉(zhuǎn)換是在表達(dá)式中自動(dòng)發(fā)生的,無(wú)需進(jìn)行任何明確的指令或函數(shù)調(diào)用。它通常是將一種較小的類型自動(dòng)轉(zhuǎn)換為較大的類型,例如,將int類型轉(zhuǎn)換為long類型或float類型轉(zhuǎn)換為double類型。隱式類型轉(zhuǎn)換也可能會(huì)導(dǎo)致數(shù)據(jù)精度丟失或數(shù)據(jù)截?cái)唷?/span>
顯式類型轉(zhuǎn)換:
顯式類型轉(zhuǎn)換需要使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符(type casting operator),它可以將一個(gè)數(shù)據(jù)類型的值強(qiáng)制轉(zhuǎn)換為另一種數(shù)據(jù)類型的值。強(qiáng)制類型轉(zhuǎn)換可以使程序員在必要時(shí)對(duì)數(shù)據(jù)類型進(jìn)行更精確的控制,但也可能會(huì)導(dǎo)致數(shù)據(jù)丟失或截?cái)唷?/span>


上一篇:盛圖科技|C語(yǔ)言運(yùn)算符知識(shí)
下一篇:干貨分享|C判斷與C循環(huán)

歡迎登錄盛圖科技

歡迎注冊(cè)盛圖科技

已有賬號(hào),立即登錄