C++之數據類型


C++語言是廣泛使用的程序設計語言之一,因其特有的優勢在計算機應用領域占有重要一席。

C++中的數據類型

C++中的數據類型分為兩大類:基本數據類型和非基本數據類型,如圖1.1所示。



圖1.1 C++的數據類型


說明:圖中“type”表示任一種非void的類型,英文為關鍵字或程序中的表達方式。

VC++中各種基本數據類型的詳細說明

VC++中各種基本數據類型的詳細說明如下表所示:

類 型 名 稱 占用字節數 取 值 范 圍
bool 布爾型 true,false
(signed) char 有符號字符型 1 -128~127
unsiged char 無符號字符型 1 0~255
(signed)short(int) 有符號短整型 2 -32768~32767
unsignedshort(int) 無符號短整型 2 0~65535
(signed) int 有符號整型 4 -(2的31次方)~2的31次方-1
unsigned (int) 無符號整型 4 0~(2的32次方-1)
(signed)long (int) 有符號長整型 4 -(2的31次方)~(2的31次方-1)
unsigned long(int) 無符號長整型 4 0~(2的32次方-1)
float 實型 4 -(10的38次方)~10的38次方
double 雙精度型 8 -(10的308次方)~10的308次方
long double 長雙精度型* 8 -(10的308次方)~10的308次方
void 無值型 0 無值


說明:

    • IEEE754定義長雙精度型為10個字節,-(10的4932次方) ~ 10的4932次方。
    • 表中用( )括起來的部分在書寫時可以省略。例如:int和char默認為有符號的,等同於加修飾詞signed。
    • short、long、signed和unsigned修飾int時,int可以省略。例如:unsigned short即是說明無符號短整型。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM