《C++ Primer》這本書可以說是公認的學習C++最好的書,但我覺得不是特別適合作為教材,書中內容的順序讓人有些蛋疼。我個人認為初學此書是不能跳著看的。如果急於上手的話,我更推薦《C++程序設計》。
首先是第一章,第一章可以說是本書第一部分的一個簡略的概括。對於有其他編程語言經驗的讀者來說,看完這章基本可以看出C++的基本語法與其他語言的差異。對於零基礎的讀者,可以跟著書中內容寫一些小程序了。
本主要介紹了以下幾點:
1.一個最簡單的C++程序是什麼樣的。
2.初步了解輸入流和輸出流。
3.什麼是注釋
4.流程控制
5.關於類
6.關於編譯
其實真的非常的概括,尤其關於編譯的部分我認為可以去自己找資料了解一下。我覺得對於C++編程了解編譯是很重要的事。
但也有幾個重要的知識點。
1.主函數main
程序的入口,程序從主函數開始執行,主函數的名字是固定的 main。
可以按照函數的定義來解釋主函數。
首先 函數名為 :main
函數體為:花括號括起來的部分
形式參數為 : 空, 沒有形參(主函數是可以有形參的,在後面的章節會講到)
返回值類型:int(c++的內置類型,在後面第二章會詳細說明)
不光是主函數,普通的函數也是由這四個部分定義的。
2.輸入輸出流
C++的IO機制是由標准庫來提供的。
為了使用標准庫提供的IO機制,我們可以使用標准庫定義的4個 對象 。
3.關鍵名詞
表達式:一個或多個對象和一個運算符組成,會產生一個結果,
作用域運算符: 通過作用域運算符來告訴程序,我們想使用定義在哪個命名空間的對象。
關於其他的部分,後面的章節都有更詳細的說明。
沒基礎的讀者看這一章可能會有點懵逼,覺得自己竟然連第一章都看不懂。其實不用怕,後面會有更詳細的解釋。尤其是對類的說明是分了好幾章來講的。
如果零基礎的讀者覺得很吃力,可以把主函數那一段和注釋還有輸入輸出看完就可以了。因為馬上就會用到,是基礎中的基礎。其他的後面都會講。