c 基礎二(基本知識 基本內建 型別)

2021-06-25 10:40:16 字數 1031 閱讀 9439

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...