C Primer學習筆記2 變數與基本型別

2021-06-27 08:05:13 字數 754 閱讀 5126

1、整數、字元和布林值的算術型別合稱為整形。

2、在windows中回車為『\r\n』   liunx中回車為'\n' mac中回車為'\r'。

3、變數:提供程式可以操作的有名字的儲存區。

4、左值:左值可以出現在賦值語句的左邊或者右邊。

5、右值:右值只能出現在賦值的右邊,不能出現在賦值語句的左邊。 數字字面值是右值、因此不能被賦值。

6、初始化:c++支援直接初始化以及賦值初始化。

7、直接初始化建立變數、並且給它賦值,如:int a(100)。

8、賦值初始化時擦除以前的變數並用新值進行替代,如:int a = 100。直接初始化語法更靈活,且效率高。

9、建議每內建型別的變數都要初始化、雖然這樣做並不是必須的。

10、c++中變數的作用域有全域性作用域、區域性作用域、語句塊作用域、類作用域、命名空間作用域。

11、在編寫程式的過程中應該盡量避免魔數的出現。

12、const 物件預設為檔案的區域性變數。若要使用則可以使用extern在其他檔案中宣告。

13、typedef:取別名,它的主要目的是(1)為了隱藏特定型別的是實現,強調使用型別的目的(2)簡化複雜的型別定義、使其更易理解。(3)允許乙個型別用於多個目的、同時使得每次使用該型別的目的明確。

14、class 與struct的唯一區別是class預設的訪問級別是private,而struct預設的訪問級別是public。

15、標頭檔案用於宣告而不是定義,因為標頭檔案包含在多個原始檔中、所以不應該含有變數或者函式的定義。

c Primer學習筆記2

while語句 while語句提供了迭代功能 從1到10求和 include int main std coutfor迴圈實現1到10求和 include int main std cout 未知數目的輸入 include int main std cout 類的簡介 一般將類的定義放在標頭檔案中,...

c primer 學習筆記 2

字串字面值可以分開書寫 const char aa aaa aaa 初始化 int a 0 int a int a 報錯,3.14不能放到int中 int a int a 0 申明和定義的區別 申明規定的變數的型別和名字,定義還申請記憶體,初始化 只申明 extren,但如果初始化了 就是 定義了 ...

C Primer 學習筆記 2

p15習題 題1.14 試分析如果v1 v2的情況下,該程式的輸出結果 include int main else int sum 0 for int i lower i upper i std cout sum of lower to upper inclusive is sum std endl...