C++編程實戰寶典

《C++編程實戰寶典》共25章,分為5篇。第1篇為CH基礎知識,介紹了C++的編程環境、變數、數據類型、運算符、表達式、流程控制、函式、指針、數組、自定義類型等;第2篇為面向對象編程基礎,介紹了C++面向對象開發的特徵:類、對象、繼承、封裝、多態和重載等;第3篇介紹C++中的標準庫和模板庫,介紹了流操作、模板和標準模板庫(STL);第4篇為高級主題,介紹了異常處理、命名空間、預處理、記憶體管理等高級內容;第5篇為開發實戰,介紹了如何編寫和測試大型程式等項目開發的基礎內容,並使用面向對象和面向過程兩種方式模擬了火車售票系統的開發過程。全書內容全面,實例豐富,特別適合廣大自學C++編程的人員閱讀,也可作為計算機、軟體工程等專業的教材使用。對於C++程式設計師,《C++編程實戰寶典》是一本不可多得的案頭必備參考手冊。

基本介紹

  • 書名:C++編程實戰寶典
  • 出版社:清華大學出版社
  • 頁數:550頁
  • 開本:16
  • 作者:郝軍 等
  • 出版日期:2014年9月1日
  • 語種:簡體中文
  • ISBN:7302347913
內容簡介,圖書目錄,

內容簡介

《C++編程實戰寶典》編輯推薦:C++是目前使用範圍最廣的程式設計語言之一,既具有面向過程編程模式的簡潔和快捷,又具有面向對象編程模式的方便和實用。《C++編程實戰寶典》從這兩種編程模式出發,使用跨平台的編譯工具CodeBlocks,全面、系統、詳細地介紹了C++開發技術和常見的開發技巧,並通過大量實例提升讀者的實戰技能,通過實戰案例展現C++項目開發的流程和技巧。另外,為了讓讀者更加直觀、高效地學習,作者專門錄製了配套多媒體教學視頻。這些視頻與《C++編程實戰寶典》涉及的源程式及贈送的其他學習資料一起收錄於配書光碟中。

圖書目錄

第1篇C++基礎知識
第1章走進C++
1.1C++的經歷
1.1.1程式語言的發展歷史
1.1.2C++的發展經歷
1.2C++的特點
1.3C++的編譯工具CodeBlocks
1.3.1“解釋”和“編譯”
1.3.2工具的選擇
1.3.3Codeblocks的基本使用
1.3.4關於英語學習的建議
1.4C++程式的開發過程
1.4.1最簡單的C++程式——HelloWorld程式
1.4.2程式結構的分析
1.4.3HelloWorld的編譯與運行
1.4.4HelloWorld的運行結果
1.5如何學好C++
1.6小結
1.7練習題
第2章變數和基本數據類型
2.1變數和常量
2.1.1如何使用變數
2.1.2變數的聲明
2.1.3變數的賦值
2.1.4如何使用常量
2.1.5使用宏定義表示常量
2.2局部變數和全局變數
2.3無須費心的基本數據類型
2.3.1整型int
2.3.2浮點型float
2.3.3字元型char
2.3.4布爾型Boolean
2.4特殊的數據類型——空類型
2.5數據類型的綠葉——類型修飾符
2.5.1分辨正負號的有符號類型——signed修飾符
2.5.2全是正數的無符號類型——unsigned修飾符
2.5.3比正常數據短點的short修飾符
2.5.4比正常數據長點的long修飾符
2.5.5數據類型的轉換
2.6小結
2.7練習題
第3章運算符和表達式
3.1運算符和表達式
3.2賦值運算符和賦值表達式
3.2.1賦值運算的基本使用
3.2.2賦值運算過程中的類型轉換
3.3算術運算符和表達式
3.4比較大小的關係運算符和關係表達式
3.5“真真假假”的邏輯運算符和邏輯表達式
3.6特殊的逗號運算符和逗號表達式
3.7“特色的”加1和減1運算
3.8唯一需要三個表達式的條件運算符和表達式
3.9取位元組數操作sizeof和括弧運算符
3.9.1取位元組數操作sizeof
3.9.2括弧運算符
3.10運算符的結合順序和優先權
3.11小結
3.12練習題
第4章簡單的輸入輸出函式
4.1轉義序列和格式化控制符
4.2格式化輸出函式printf()
4.2.1printf()的簡單套用
4.2.2printf()函式中表達式的計算順序
4.2.3printf()函式的複雜套用
4.3單一字元輸出函式putchar()
4.4格式化輸入函式scanf()
4.4.1scanf()函式的基本使用
4.4.2scanf()函式的使用注意事項
4.5單一字元輸入函式getchar()
4.6小結
4.7練習題
第5章程式運行流程控制結構
5.1程式流程控制結構概述
5.1.1順序結構簡介
5.1.2循環結構簡介
5.1.3分支結構簡介
5.2循環結構
5.2.1for循環結構
5.2.2先判斷條件再去執行的while結構
5.2.3先執行再去判斷條件的dowhile結構
5.2.4循環變數的確定
5.2.5示例程式——顯示乘法口訣
5.3分支結構
5.3.1隻能多選一的ifelse結構
5.3.2多條腿走路的switch結構
5.3.3分支判斷條件的確定
5.3.4示例程式——獎金分配
5.4轉移語句
5.4.1break語句及其用法
5.4.2continue語句及其用法
5.4.3goto語句及其用法
5.5小結
5.6練習題
第6章需要自己定義的自定義數據類型
6.1相同數據類型數據的組合——數組
6.1.1數組的定義
6,1.2數組的初始化
6.1.3數組的使用
6.1.4數組使用示例——費波納茨數列
6.2二維數組的套用
6.2.1二維數組的定義和初始化
6.2.2二維數組的使用
6.2.3多維數組的使用
6.2.4變長數組的使用
6.2.5數組的使用示例——楊輝三角的編寫
6.3數據類型大雜燴——結構體
6.3.1結構體類型的定義
6.3.2結構體類型變數的使用
6.3.3結構體數組
6.3.4結構體類型變數的嵌套使用
6.4特殊的結構體類型——聯合體
6.4.1聯合體類型的定義
6.4.2聯合體類型變數的使用
6.4.3聯合體類型和結構體類型的區別
6.5一一列舉——枚舉類型
6.6再論數據類型轉換
6.6.1顯式轉換
6.6.2隱式轉換
6.7小結
6.8練習題
第7章指針和數組
7.1地址和指針
7.1.1地址和指針的關係
7.1.2如何使用指針
7.1.3指針的算術運算
7.1.4變數的引用
7.2指針和數組
7.2.1指針和數組名的關係
7.2.2指針和二維數組的關係
7.2.3指針和數組的區別
7.3小結
7.4練習題
第8章指針和字元串
8.1字元串概述
8.2字元數組和字元指針
8.3指針和字元串
8.4字元串處理函式
8.4.1字元串輸入函式gets()
8.4.2字元串輸出函式puts()
8.4.3字元串複製函式strcpy()和strncpy()
8.4.4字元串連線函式strcat()和strncat()
8.4,5取字元串長度函式strlen()
8.4.6字元串比較函式strcmp()
8.4.7字元大小寫轉換函式toupper()和tolowe()
8.5字元串操作示例——自助提款機的密碼驗證的模擬操作
8.5.1密碼驗證模擬功能概述
8.5.2密碼驗證模擬設計說明
8.5.3參考代碼
8.5.4程式運行結果分析
8.6小結
8.7練習題
第9章函式
9.1模組化程式設計概述一一搭積木式程式設計方法
9.1.1模組化設計的基本原理
9.1.2模組化設計的原則
9.1.3模組化設計的方法
9.2函式的使用
9.2.1函式的基本結構
9.2.2函式的分類
9.2.3自定義函式的使用
9.2.4形式參數和實際參數——真人和影子的區別
9.2.5函式參數之間的數值傳遞
9.2.6函式調用的執行過程
9.3函式的複雜套用
9.3.1數組作為函式參數
9.3.2指針作為函式參數
9.3.3可變參數宏
9.4函式指針的使用
9.4.1函式指針的定義
9.4.2函式指針數組的使用
9,5不斷調用本身的遞歸調用
9.6內聯函式的使用
9.7示例程式——數組逆序輸出
9.7.1程式功能概述
9.7.2參考代碼
9.7.3運行結果分析
9.8小結
9.9練習題
……
第2篇面向對象編程基礎
第3篇C++中的標準庫和模板庫
第4篇高級主題
第5篇開發實戰
  

相關詞條

熱門詞條

聯絡我們