C Primer 讀書筆記

2021-06-20 14:58:12 字數 1226 閱讀 7925

c++ primer 中文版

程式由兩部分構成,資料+演算法。兩者之間的關係稱為程式設計方法

過程化程式設計方法,乙個問題由一系列的演算法建立模型【三種著名的過程語言fortran、c和pascal】。單獨的過程,被成為函式

後來又發展出抽象資料模型的程式設計方法,現在成為基於物件的程式設計方法,通過一組資料抽象來建立乙個問題的模型,在c++中這個抽象稱為

與每個類相關的演算法被稱為該類的公有介面(public inte***ce)。資料以私有形式被儲存在每個物件中,對資料的訪問應與一般的程式**隔離開來。

繼承機制 和 動態繫結機制 用於擴充套件抽象的資料型別;繼承機制是對現有實現**的重用,動態繫結是對現有公有介面的重用。

c++是一種支援多種程式設計方法的語言。雖然我們主要把它當作物件導向的語言,但實際上它也提供對過程化的和基於物件的程式設計方法的支援。

解決問題的思路---------分而治之,逐步求精的策略,最終形成的處理步驟成為演算法

程式原始檔包括檔名和檔案字尾,如「bookstore.h」在c和c++中被稱為頭(header)檔案,標準的c++標頭檔案沒有字尾,這是個例外。

而「bookstore.c」習慣上當做c程式文字檔案,在unix中被當做c++程式的文字檔案。

其他用來標識c++程式文字檔案的字尾還包括

.cxx    .cpp

類似的,標頭檔案的字尾在c++的不同實現中也不相同(這也是標準c++沒有指定頭字尾的乙個原因)

iostream標準輸入/輸出流庫標準檔案

#include預處理器指示符

using namespace std  // using 指示符            命名空間std

c++內建的基本資料型別:整數型別 雙精度浮點數型別  字元型別 布林型別

擴充套件的基本資料型別:字串(string)、複數(complex)、向量(vector)、列表(list)

C primer 讀書筆記

第2 章 變數和基本型別 1 變數直接初始化和變數 複製初始化 int ival 1024 direct initialization int ival 1024 copy initialization 初始化不是賦值 2 內建型別復 制初始化和直接初始化幾乎沒有區別 但 對類型別物件來 說,有些初...

C Primer讀書筆記

前些日子開始看 c primer 順便做一些筆記,既有書上的,也有自己理解的。因為剛學c 不久,筆下難免有謬誤之處,行文更是凌亂 所幸不是用來顯配的東西,發在linuxsir只是為了方便自己閱讀記憶,以防只顧上網忘了正事。書看了不到一半,所以大約才寫了一半,慢慢補充。const要注意的問題 1 下面...

C Primer讀書筆記

前些日子開始看 c primer 順便做一些筆記,既有書上的,也有自己理解的。因為剛學c 不久,筆下難免有謬誤之處,行文更是凌亂 所幸不是用來顯配的東西,發在linuxsir只是為了方便自己閱讀記憶,以防只顧上網忘了正事。書看了不到一半,所以大約才寫了一半,慢慢補充。const要注意的問題 1 下面...