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