在宣告期間,所有變數都使用資料型別來限制要存盤的資料,因此,可以說資料型別用于告訴變數它可以存盤的資料型別,只要在C ++中定義了變數,編譯器就會根據宣告該變數的資料型別為該變數分配一些記憶體,每種資料型別都需要不同數量的記憶體,
C ++中的資料型別主要分為三種型別:
原始資料型別:這些資料型別是內置或預定義的資料型別,用戶可以直接使用它們宣告變數,例如:int,char,float,bool等,C++中可用的原始資料型別為:
(1)整數
(2)字符
(3)布爾型
(4)浮點
(5)雙浮點數
(6)void
(7)寬字符
派生資料型別:從原始或內置資料型別派生的資料型別稱為派生資料型別,這些可以是四種型別,即:
(1)功能
(2)陣列
(3)指標
(4)參考
抽象或用戶定義的資料型別:這些資料型別由用戶自己定義,就像在C ++中定義類或結構一樣,C ++提供了以下用戶定義的資料型別:
(1)類
(2)結構體
(3)union
(4)列舉
(5)Typedef
本文討論了C ++中可用的原始資料型別,
整數:用于整數資料型別的關鍵字是int,整數通常需要4個位元組的存盤空間,范圍為-2147483648至2147483647,
字符:字符資料型別用于存盤字符,用于字符資料型別的關鍵字是char,字符通常需要1個位元組的存盤空間,范圍從-128到127或0到255,
布林值:布爾資料型別用于存盤布林值或邏輯值,布爾變數可以存盤true或false,用于布爾資料型別的關鍵字是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語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍分享:

編程學習視頻分享:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/245496.html
標籤:C++
上一篇:知識分享:C++ 介面(抽象類)
