C primer學習筆記 1至6章

2021-06-22 14:36:59 字數 2147 閱讀 8023

前六章:

1.while 用於迴圈條件不易知; for用於迴圈次數已知。

2.檔案結束符:windows系統為 兩次ctrl+z; unix 為 ctrl+d。

3.buffer預設情況:cin會重新整理cout;程式正常結束時,cout也被重新整理。

4.wchar_t 為 寬字元型。

5.int、short 和 long 都預設為帶符號型。

6.c++中把負數賦給unsigned 是合法的,結果是該負數對該型別取值個數求模後的值。ex.unsigned char = -1,其結果是255,因為255是-1對256求模後的結果。

7.在一行的末尾加 \ 可將此行和下一行當作同一行處理。

8.直接初始化 效率更高。

9.const 在定義時必須初始化。

10.引用必須用與該引用同型別的物件初始化。

11.class隱式指定為private ;struct 為public。

12.標頭檔案不應有定義,例外:類、值在編譯時就已知的const物件和inline函式。如果const變數不是用常量表示式初始化,那就不應該在標頭檔案中定義。

13.預處理:#ifndef #endif

14.string的size操作:string::size_type

17.c++程式設計師優先選用!=而不是《來編寫迴圈條件。

18.迭代器:vector::iterator iter=ivec.begin();

21. 陣列下標的型別是size_t

22.指向const物件的指標也必須具有const特性;允許把非const物件的位址賦給指向const物件的指標,但系統會把它指的所有物件都視為const。

23.const int *pic:pic可修改,但指向的均為const;int *const cpi:cpi為const,但指向的可改。

25.string到char的轉換:char *str = str2.c_str()。

26.後自增操作優先順序高於解引用操作。

27.顯示轉換:static_cast、dynamic_cast、const_cast、reinterpret_cast。

29.異常型別只定義了乙個名為what的操作,返回 const char* 型別的值。

30.預處理在除錯時有用的常量:

_ _file_ _檔名;_ _line_ _當前行號;_ _time_ _檔案被編譯的時間;_ _date_ _檔案被編譯的日期 

31.標頭檔案

1).ptrdiff_t (signed)型別  在cstddef標頭檔案中 :兩個指標減法

2).size_t  (unsigned)型別  在cstddef標頭檔案中

3).null                    在cstdlib標頭檔案中

4).terminate標準庫函式     在exception標頭檔案中

5).exception exception

6).                        在stdexcept標頭檔案中

runtime_error(string);rang_error;overflow_error;underflow_error;logic_error;domain_error;invalid_argument;length_error;out_of_range

7).bad_alloc               在new標頭檔案中

8).bad_cast                在type_info標頭檔案中

9).assert巨集                在cassert標頭檔案中

c primer 學習筆記 1 第1 5章

1.輸入輸出 流 隨著時間的推移,字元是順序生成或消耗的 std cout hello world endl 運算子接受兩個運算物件,左側必須是ostream,右側是要列印的值,計算結果返回ostream物件中。上述使用兩次 運算子,第一次運算結果成了第二次的左側物件。note 在寫過載 運算子是要...

C primer 學習筆記 第9章(1)

這部分的內容你在寫程式的時候肯定是處處都能用到的,而且會讓你的程式很簡潔。本章其實是第三章內容的拓展,詳細地介紹了標準庫順序容器的知識。乙個容器就是一些 特定同一型別 物件的集合。順序容器為程式設計師提供了控制元素儲存和訪問順序的能力。這種順序不依賴於元素的值,而是與元素加入容器時的位置相對應。所有...

C Primer 第6章 函式 學習筆記

1.編寫 呼叫函式 a 乙個典型的函式定義包括以下部分 返回型別 函式名字 由0個或多個形參組成的列表以及函式體。b 我們通過呼叫運算子執行函式,它作用於乙個表示式,該表示式是函式或者指向函式的指標。呼叫表示式的型別就是函式的返回型別 c 函式的呼叫完成兩項工作 一是用實參初始化函式對應的形參,二是...