這是一本觀念與語法並陳、範例與說明並重、入門與進階循序引導的最佳C/C++語言入門至進階教材。書中以生活化的實例說明,讓物件導向觀念融入您的思維,詳細的範例說明,讓程式設計的技巧一覽無遺,即使您不懂程式語言,照樣輕鬆學習。如果您想學習C++語言的進階觀念、物件導向程式設計的真諦與體驗STL程式設計的技巧,那麼您絕對不能錯過這本書。
PARTI程式設計入門與C++基本語法
第1章簡介C/C++程式語言
本章將為您簡單介紹程式語言的基本觀念、C/C++的發展過程,並簡介VisualStudioExpress2015整合開發環境的基本操作。
第2章HelloC++!與程式的除錯
這一章將利用簡單的HelloC++程式,講解C++程式的大致架構,最後則介紹如何運用VisualStudioExpress2015的除錯工具,執行程式的編譯與除錯。
第3章變數、資料型別與常數
變數、資料型別與常數是程式的最基本觀念,變數就是用於儲存程式中欲使用的資料。資料型別則用於宣告變數內儲存的資料為何。而常數的觀念,則是讓我們可以將無意義的數字,用有意義的文字代替,並方便程式的維護。
第4章運算子與運算式
這一章中將先說明一些名詞,接著再介紹程式內執行運算所使用的各種運算子。在介紹過運算子後,將詳細說明運算式中運算子計算之優先順序,以及運算式之計算規則。本章的最後一節裡,將介紹各種不同型別的資料,在運算時自動型別轉換的規則,以及如何在程式中執行資料型別的強制轉換。
第5章流程控制
程式執行的原則是一行一行,由上而下、由左而右執行。但這只是原則,有時候可能需要控制程式執行的過程,如:重複執行某一程式區段或判斷某一區段是否被執行。這些變化可以利用判斷式與迴圈達成,本章將為您介紹各種判斷式與迴圈的使用。
PARTIIC++進階語法
第6章陣列
第3章介紹了不同資料型別的變數,這些變數僅能儲存一個值。程式裡,常常需要儲存一連串相同的值,這時就必須用到陣列。而陣列並不是只有一維的型式,還有二維、三維…等多維陣列,這些將於本章中介紹。
第7章指標
本章使用圖表說明指標與變數間關係的方法,建議您在嬝狙氶A自己也可以試著畫看看。相信往後當您遇到指標方面的問題時,一定可以幫上很大的忙。
第8章函數
函數在程式中佔有相當重,藉由函數的協助,讓程式的撰寫變得較為簡潔,對於程式的除錯與維護更見其效益。此外,運用他人撰寫的函數,將可節省釵h程式開發的時間。就讓我們來看看,如何定義及運用函數。在介紹過函數的使用後,也將更深入說明一些函數應用的主題,其中包括自訂標頭檔、使用遞迴函數、函數指標以及函數之不定長度引數列傳入之定義方式。
第9章動態記憶體的配置
當學完陣列後,不知道您會不會覺得,無法動態決定陣列大小是一大遺憾呢?本章9-2節將告訴您如何建立可以等到執行程式時,再決定大小的動態陣列。9-3節則為您解答7-3節有關指標的指標之用途的疑問,並告訴您如何建立動態陣列。
第10章自訂資料型別
到目前為止,C++可使用的資料型別,已分別介紹於第3章的基本資料型別、第6章的陣列與第7章的指標。本章將再介紹一些特別的資料型別,其中包括利用typedef為特定資料型別指定別名,可將不同型別的資料都放在一起的結構變數struct,以及相當於常數宣告,並可用來宣告變數的列舉常數enum。
PARTIII物件導向觀念與C++語法
第11章物件導向的基本觀念
從這一章起,您將開始接觸物件導向程式設計的觀念,並...