最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C/C++編程筆記:C ++的三大數(shù)據(jù)類型(原始、派生、抽象)

2021-01-06 22:07 作者:C語言編程__Plus  | 我要投稿


在聲明期間,所有變量都使用數(shù)據(jù)類型來限制要存儲(chǔ)的數(shù)據(jù)。因此,可以說數(shù)據(jù)類型用于告訴變量它可以存儲(chǔ)的數(shù)據(jù)類型。只要在C ++中定義了變量,編譯器就會(huì)根據(jù)聲明該變量的數(shù)據(jù)類型為該變量分配一些內(nèi)存。每種數(shù)據(jù)類型都需要不同數(shù)量的內(nèi)存。


C ++中的數(shù)據(jù)類型主要分為三種類型:?

原始數(shù)據(jù)類型:這些數(shù)據(jù)類型是內(nèi)置或預(yù)定義的數(shù)據(jù)類型,用戶可以直接使用它們聲明變量。例如:int,char,float,bool等。C++中可用的原始數(shù)據(jù)類型為:?

(1)整數(shù)

(2)字符

(3)布爾型

(4)浮點(diǎn)

(5)雙浮點(diǎn)數(shù)

(6)void

(7)寬字符

派生數(shù)據(jù)類型:從原始或內(nèi)置數(shù)據(jù)類型派生的數(shù)據(jù)類型稱為派生數(shù)據(jù)類型。這些可以是四種類型,即:?

(1)功能

(2)數(shù)組

(3)指針

(4)引用

抽象或用戶定義的數(shù)據(jù)類型:這些數(shù)據(jù)類型由用戶自己定義。就像在C ++中定義類或結(jié)構(gòu)一樣。C ++提供了以下用戶定義的數(shù)據(jù)類型:?

(1)類

(2)結(jié)構(gòu)體

(3)union

(4)枚舉

(5)Typedef

本文討論了C ++中可用的原始數(shù)據(jù)類型。?

整數(shù):用于整數(shù)數(shù)據(jù)類型的關(guān)鍵字是int。整數(shù)通常需要4個(gè)字節(jié)的存儲(chǔ)空間,范圍為-2147483648至2147483647。?

字符:字符數(shù)據(jù)類型用于存儲(chǔ)字符。用于字符數(shù)據(jù)類型的關(guān)鍵字是char。字符通常需要1個(gè)字節(jié)的存儲(chǔ)空間,范圍從-128到127或0到255。?

布爾值:布爾數(shù)據(jù)類型用于存儲(chǔ)布爾值或邏輯值。布爾變量可以存儲(chǔ)true或false。用于布爾數(shù)據(jù)類型的關(guān)鍵字是bool。?

浮點(diǎn)數(shù):浮點(diǎn)數(shù)據(jù)類型用于存儲(chǔ)單精度浮點(diǎn)值或十進(jìn)制值。用于浮點(diǎn)數(shù)據(jù)類型的關(guān)鍵字是float。浮點(diǎn)變量通常需要4個(gè)字節(jié)的存儲(chǔ)空間。?

Double Floating Point:Double Floating Point數(shù)據(jù)類型用于存儲(chǔ)雙精度浮點(diǎn)值或十進(jìn)制值。用于雙浮點(diǎn)數(shù)據(jù)類型的關(guān)鍵字是double。雙變量通常需要8個(gè)字節(jié)的存儲(chǔ)空間。?

void:無效表示沒有任何值。void數(shù)據(jù)類型表示無價(jià)值的實(shí)體。無效數(shù)據(jù)類型用于那些不返回值的函數(shù)。?

寬字符:寬字符數(shù)據(jù)類型也是字符數(shù)據(jù)類型,但是此數(shù)據(jù)類型的大小大于正常的8位數(shù)據(jù)類型。由wchar_t表示。通常為2或4個(gè)字節(jié)長(zhǎng)。?


數(shù)據(jù)類型修飾符

顧名思義,數(shù)據(jù)類型修飾符與內(nèi)置數(shù)據(jù)類型一起使用,以修改特定數(shù)據(jù)類型可以保存的數(shù)據(jù)長(zhǎng)度。?


C ++中可用的數(shù)據(jù)類型修飾符為:?

Signed

Unsigned

Short

Long

下表總結(jié)了與類型修飾符結(jié)合使用時(shí)內(nèi)置數(shù)據(jù)類型的修改大小和范圍:


注意:以上值可能因編譯器而異。

我們可以通過使用sizeof()運(yùn)算符并將數(shù)據(jù)類型的關(guān)鍵字作為該函數(shù)的參數(shù)傳遞來顯示所有數(shù)據(jù)類型的大小,如下所示:?


希望對(duì)你有幫助~

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(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í)視頻分享:



C/C++編程筆記:C ++的三大數(shù)據(jù)類型(原始、派生、抽象)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
尉氏县| 建湖县| 安福县| 石屏县| 临洮县| 博白县| 丹东市| 青田县| 临夏市| 顺义区| 沭阳县| 兴化市| 离岛区| 南靖县| 仙居县| 商丘市| 新乡县| 台中市| 宁阳县| 宁海县| 金湖县| 罗定市| 西华县| 淮南市| 廊坊市| 衡阳县| 长汀县| 依安县| 凤山市| 临邑县| 闻喜县| 龙陵县| 邯郸县| 安庆市| 景谷| 密山市| 昌平区| 云林县| 文水县| 磐安县| 小金县|