C++中每一個變量或者常量都須要擁有本身的一種數據類型css
C++將數據類型分爲三種:html
bool
true
、false
分別用一、0表示char
int
float
、double
float
)佔4個字節;double
)佔8個字節;void
void *p
表示指向類型不明確short
——縮短字長long
——加長字長signed
——有符號類型,取值類型包括正負值unsigned
——無符號類型,取值範圍只包括正值常量是指在程序執行過程當中值不改變的量。
有兩種表示形式:字面常量和符號常量。
git
True
、False
\
」引導的下一個字符,失去了原來的含義,而轉義成了別的意義0
開頭,所有默認爲正數x
或X
開頭u
或U
來表示無符號和l
或L
來表示長整型.01
-.012
都是合法的E
或e
和一個1~3位的十進制整數組成,E
/e
前面的稱爲尾數,E
/e
後面的稱爲指數。enum
表示enum <類型名>{<枚舉值1>,<枚舉值2>...}; //這裏的枚舉具備順序性
int
類型的一個子集,每個枚舉值表明着一個整數(默認從0開始,依次加一以表示枚舉值的順序性)m
,則後續的枚舉值分別與m+1
m+2
對應向前對應爲m-1
#defined
或使用conts
關鍵字。auto
,
分開auto
變量——自動變量,爲變量聲明時的默認儲存類別register
變量——寄存器變量,建議編譯器以寄存器做爲存儲空間static
變量——靜態變量,聲明週期延續到程序的總之,默認賦初始值爲0;extern
變量——外部變量,一般用於多個文件組成的程序中,多個文件同時被聲明指向同一個變量。typedef
類型說明typedef [已有類型名] [新類型名]
const [類型名] [符號常量名] = 初值表達式
int
則能夠省略類型名? :
)*
&
等[變量名] = [表達式]
,其中=
爲賦值運算符=
可使實現連續性賦值+=
-=
等等-
++
--
+
-
*
/
%
++i
| --i
|變量i
先加(減)1,而後再執行其餘操做i++
| i--
|變量i
先執行其餘操做,再加(減)1double-(int/float/double)
結果爲double型