c++是靜態型別語言,在編譯時執行型別檢查。所以程式在使用某個名字之前,必須先告知編譯器該名字的型別。
型別是所有程式的基礎。型別告訴我們資料代表什麼意思以及可以對資料執行哪些操作。
c++基本內建 型別:
整形:整數,字元,布林值
1.字元型別:
char(8位) :能夠儲存機器基本字符集中任何字元相應的數值。
wchar_t(16位):用於擴充套件字符集,比如漢字和日語,這些字符集中的一些字元不能用單個char表示。
2.整型值
short int long
3.布林型
ture(可以將算數型別的任何值付給bool物件,非0的值都代表true)
false
除bool型別外,整形可以使帶符號的(sighed)也可以是無符號的(unsigned)
浮點型
float
double
long double
c++ 字面值常量:
每個字面值都有相應的型別。只有內建型別存在字面值
1.整形字面值
20 十進位制
024 八進位制(0開頭)
0x14 十六進製制
通過增加字尾能夠強制將字面值整數常量轉換為long(+l),unsigned(+u),unsigned long(+ul)
2.浮點字面值(預設為double)
十進位制或科學計算法,加f或l
3.布林字面值和字元字面值
'a' char型別 l'a' wchar_t型別
4.非列印字元
換行符 \n 退格符 \b 反斜線 \\ 單引號 \' 回車符 \" 疑問號 \?
5.字串字面值
之前的字面值都有基本內建型別,但字串字面常量沒有,用雙引號括起來的零個或多個字元表示,為了相容c語言,c++中所有的字串字面值都又編譯器自動在末尾新增了乙個空字元。
c 基礎知識 基本內建型別
看完c primer 5 edit,我打算寫幾篇關於c 基礎知識的總結,一是為了方便自己回顧總結這些基礎知識,再是想跟初學c 的朋友們分享自己學習過程中理解的東西,走過的彎路,踩過的坑。c primer這本書,很厚,有七八百頁的樣子,目前正在讀第二遍,我試著把這些東西總結一下,寫成部落格。我覺得這本...
C 基本知識
內聯函式 在c 98的標準下為63個關鍵字 1.普通的命名空間 namespace n1 n1為命名空間的名稱 2.命名空間可以巢狀 namespace n2 namespace n3 3.同乙個工程中允許存在多個相同名稱的命名空間,編譯器最後會合成同乙個命名空間中。1.加命名空間名稱及作用域限定符...
c 基本知識
1.類 包含某一物體的基本屬性的抽象。2.物件 具體指某乙個物體。實實在在存在的東西。3.建構函式 負責類建立物件的函式。如果類沒有宣告建構函式,c 編譯器會提供預設的無參的建構函式。這個函式只負責建立物件,不負責物件初始化工作。4.析構函式 負責釋放物件,記憶體的 5.變數訪問修飾符 public...