本書以C++程序設計的理論知識為基礎,采取由淺入深、逐步遞進的方式闡述了C++程序設計的理論知識和具體應用,既沒有忽視理論的重要性,同時也注重學生實踐能力、應用能力及創新能力的培養。本書共11章,其中第1章為VC++程序設計入門,第2章為流程控制語句,第3章為數組,第4章為函數,第5章為作用域和編譯預處理,第6章為結構體與簡單鏈表,第7章為類和對象,第8章為繼承與派生,第9章為多態性與運算符重載,第10章為模板,第11章為流類和文件。為了方便教學,本書還配有電子課件等教學資源包,任課教師和學生可以登錄“我們愛讀書”網(www.ibook4us.com)免費注冊下載,也可以發郵件至hustpeiit@163.com免費索取。本書適合作為普通本科院校、獨立學院、高職高專等學校計算機專業及其他相關專業的程序設計基礎教材和教學參考書,也可以作為全國Visual C++二級考試或江蘇省Visual C++二級考試的復習參考書,集江蘇省考的考點與國考的考點于一體,完滿解決了同時報考要多重準備的問題。
本書的每一章都通過兩條主線來進行程序設計課程的學習:一條主線貫穿對各章語法知識要點的提煉,并針對每一個知識點給出典型例題解析及鞏固練習,提升對知識點的理解及應用能力;另一條主線針對算法學習并將其運用于例題編程及實踐練習,注重實例編程能力的培養。本書每一章都附有實戰測試題,書中習題均配有參考答案,方便讀者自學。
第1章VC++程序設計入門()
1.1C++概述()
1.2數據類型、運算符與表達式()
1.3基本輸入/輸出()
1.4算法程序精練()
1.5實戰測試題()
第2章流程控制語句()
2.1選擇結構()
2.2循環結構()
2.3算法程序精練()
2.4實戰測試題()
第3章數組()
3.1一維數組()
3.2二維數組()
3.3字符數組()
3.4指針與數組()
3.5算法程序精練()
3.6實戰測試題()
第4章函數()
4.1函數的定義與調用()
4.2函數嵌套與遞歸()
4.3函數參數()
4.4算法程序精練()
4.5實戰測試題()
第5章作用域和編譯預處理()
5.1作用域()
5.2存儲類型()
5.3編譯預處理()
5.4算法程序精練()
5.5實戰測試題()
第6章結構體與簡單鏈表()
6.1結構體()
6.2鏈表()
6.3共同體()
6.4算法程序精練()
6.5實戰測試題()
第7章 類和對象()
7.1類和對象()
7.2構造函數()
7.3析構函數()
7.4常對象與常成員()
7.5算法程序精練()
7.6實戰測試題()
第8章繼承與派生()
8.1繼承和派生()
8.2沖突、支配與賦值兼容規則()
8.3靜態數據成員與虛基類()
8.4算法程序精練()
8.5實戰測試題()
第9章多態性與運算符重載()
9.1多態性()
9.2友元()
9.3運算符重載()
9.4算法程序精練()
9.5實戰測試題()
第10章模板()
10.1函數模板()
10.2類模板()
10.3算法程序精練()
10.4實戰測試題()
第11章流類和文件()
11.1流類()
11.2文件流()
11.3算法程序精練()
11.4實戰測試題()