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

在聲明期間,全部變量都使用數據類型來限制要存儲的數據。所以,能夠說數據類型用於告訴變量它能夠存儲的數據類型。只要在C ++中定義了變量,編譯器就會根據聲明該變量的數據類型爲該變量分配一些內存。每種數據類型都須要不一樣數量的內存。編程

C ++中的數據類型主要分爲三種類型: 數組

原始數據類型:這些數據類型是內置或預約義的數據類型,用戶能夠直接使用它們聲明變量。例如:int,char,float,bool等。C++中可用的原始數據類型爲: 微信

(1)整數ide

(2)字符函數

(3)布爾型學習

(4)浮點spa

(5)雙浮點數指針

(6)void視頻

(7)寬字符blog

派生數據類型:從原始或內置數據類型派生的數據類型稱爲派生數據類型。這些能夠是四種類型,即: 

(1)功能

(2)數組

(3)指針

(4)引用

抽象或用戶定義的數據類型:這些數據類型由用戶本身定義。就像在C ++中定義類或結構同樣。C ++提供瞭如下用戶定義的數據類型: 

(1)類

(2)結構體

(3)union

(4)枚舉

(5)Typedef

本文討論了C ++中可用的原始數據類型。 

整數:用於整數數據類型的關鍵字是int。整數一般須要4個字節的存儲空間,範圍爲-2147483648至2147483647。 

字符:字符數據類型用於存儲字符。用於字符數據類型的關鍵字是char。字符一般須要1個字節的存儲空間,範圍從-128到127或0到255。 

布爾值:布爾數據類型用於存儲布爾值或邏輯值。布爾變量能夠存儲truefalse。用於布爾數據類型的關鍵字是bool。 

浮點數:浮點數據類型用於存儲單精度浮點值或十進制值。用於浮點數據類型的關鍵字是float。浮點變量一般須要4個字節的存儲空間。 

Double Floating Point:Double Floating Point數據類型用於存儲雙精度浮點值或十進制值。用於雙浮點數據類型的關鍵字是double。雙變量一般須要8個字節的存儲空間。 

void:無效表示沒有任何值。void數據類型表示無價值的實體。無效數據類型用於那些不返回值的函數。 

寬字符:寬字符數據類型也是字符數據類型,可是此數據類型的大小大於正常的8位數據類型。由wchar_t表示。一般爲2或4個字節長。 

 

數據類型修飾符

顧名思義,數據類型修飾符與內置數據類型一塊兒使用,以修改特定數據類型能夠保存的數據長度。 

C ++中可用的數據類型修飾符爲: 

Signed

Unsigned

Short

Long

下表總結了與類型修飾符結合使用時內置數據類型的修改大小和範圍:

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

咱們能夠經過使用sizeof()運算符並將數據類型的關鍵字做爲該函數的參數傳遞來顯示全部數據類型的大小,以下所示: 

但願對你有幫助~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

相關文章
相關標籤/搜索