C Primer 學習總結(附習題程式)

2021-07-11 20:47:15 字數 1376 閱讀 9338

可以說c++ primer算是c++程式學習中本十分經典的教材,前前後後,讀了3遍,每次都是一遍帶過,每次也都有新的感悟和收穫,有時是查漏補缺,有時是有新的靈感,繼而豁然開朗。中間有些許內容讀不懂,不過沒關係,先行略過就好,後面有了一定的基礎再來看前面,或許會有不一樣的感悟。

第三次的過的時候,整理了部分習題,順便把整個書中常用的點,和關鍵點拉乙個框架。程式在ubuntu14.04上測試執行通過,以章為單位。採用makefile進行編寫。

第一章 快速入門

主要是自己編寫幾個程式,練練手就行了,找一下感覺。然後會用別人所寫的類進行相關的操作。

第二章 變數和基本型別

1.知道每種內建變數型別的儲存空間(所佔位元組數,sizeof)

2.有符號和無符號的區別,各自表示的範圍

3.const限定符。(注意和c中的const常亮進行對比)

4.引用,typedef, 列舉

第三章 標準庫型別

1.標準庫vector,string,bitset的使用

2.迭代器(後面還會提到,很重要)

第四章 陣列和指標

1.這主要是c反面的知識,注意將兩者進行對比

2.經常考的幾個點有:指標和引用,const 修飾指標,多維陣列。

第五章 表示式

第六章 語句

好好體會一下while和for吧。然後還有switch,break

第七章 函式

1.引數傳遞(重點) 非引用形參和引用形參

2.return

3.千萬不要返回指向區域性物件的指標,或區域性物件的引用。

4.內聯函式,過載函式(後面會有進一步說明)

第八章 標準io庫

1.iostream sstream fstream

2.條件狀態

3.輸入輸出流不可複製(必須使用流型別的指標或引用作為返回值)

第九章 順序容器

1.list vector deque的使用及區別

第十章 關聯容器

1.pair ,make_pair,

2.set, map, multi_set, multi_map的操作,區別,適用範圍

第十一章 泛型演算法

1.知道演算法的結構

2.讀演算法,寫演算法,排序演算法,

3.再談迭代器

第十二章 類

1.資料的抽象與封裝

2.this指標

3.類作用域,友元,複製建構函式,static成員等

接下來的幾章主要通過分析髮型工程來予以練習,這裡分析以後將要用到的caffe

第十三章 複製控制

第十四章 過載操作符與轉換

第十五章 物件導向程式設計

第十六章 模板與泛型程式設計

第十七章 高階主題

C primer學習 const 總結

春節比較空閒,重新學習c 使用課本 c primer。學習到90頁,看到書中對const的解釋,於是在這裡對const總結了一下,發現原來有這麼多的注意事項 1.在c語言中const修飾的是全域性的唯讀變數 在c 中,const修飾的是不具有外部鏈結的常量,若要在其他檔案中使用,必須宣告為exter...

C primer學習日記 第3章習題

3.2從標準輸入中一次讀入一整行。修改程式使其一次讀入乙個詞 include include intmain32 3.4讀入兩個字串,比較是否相等並輸出結果。改寫程式,比較字串長度是否相等。比較字串大小 include include intmain 比較字串長度 include include i...

C Primer學習總結 1 開始 續

1.4控制流 1.4.1 while語句 while語句反覆執行一段 直至給定條件為假為止。includeint main std sum of 1 to 10 inclusive is while condition statement 條件 condition 是乙個產生真或假的結果的表示式。只...