C++17從入門到精通

圖書簡介,圖書內容,目錄,

圖書簡介

《C++17從入門到精通》是清華大學出版社出版的一本圖書。
作者:董洪偉
定價:79元
印次:1-1
ISBN:9787302527435
出版日期:2019.08.01
印刷日期:2019.07.09

圖書內容

本書以簡明扼要的語言、配合豐富的實例,針對初學者從最基礎的變數、表達式、數組、指針、引用和函式等,到面向對象的類和對象、繼承與派生、虛函式與多態,從泛型編程的函式模板和類模板到移動語義、頭等函式(函式指針、函式對象、Lambda表達式),從C ++ 標準庫的輸入輸出流庫、容器、疊代器、算法、智慧型指針等工具到異常處理和RAII等,由淺入深地對最新的C++17標準語法進行了系統的講解。對一些關鍵的語法概念如函式、類與對象、派生類等內容,提供了遊戲編程、信息管理、數據結構、機器學習、人工智慧等學科領域的一些經典的、實際問題的實戰演練,以加強讀者將語法知識用於解決各種實際問題和進行實際編程能力的訓練,讓讀者領悟和體會C++語言的靈活運用。

目錄

第1章C++介紹
1.1程式與程式語言
1.1.1計算機是什麼
1.1.2計算機編程
1.1.3編譯器、解釋器和C++語言
1.1.4C++語言介紹
1.1.5C++程式開發步驟
1.2C++程式結構
1.2.1最簡單的C++程式
1.2.2函式
1.2.3語句
1.2.4程式注釋
1.2.5helloworld程式
1.2.6標準輸入輸出庫和cout
1.2.7名字空間
1.2.8字元串和字元
1.2.9運算符和運算數
1.2.10宏定義#define
1.2.11變數
1.2.12標準輸入流對象cin
1.2.13用戶定義類型
1.3數和字元的表示
1.3.1數的表示
1.3.2字元的表示
1.4編譯、執行C++程式
1.5習題
第2章變數和類型
2.1變數
2.1.1變數的定義及初始化
2.1.2auto
2.1.3typeid運算符
2.1.4decltype
2.1.5賦值運算符=
2.1.6const
2.1.7標識符、關鍵字、文字量
2.2數據類型
2.2.1基本類型
2.2.2sizeof運算符
2.2.3文字量
2.2.4格式化輸出
2.2.5類型轉換
2.2.6類型別名
2.2.7枚舉
2.3局部變數與全局變數、變數的作用域與生命期
2.3.1程式塊、局部變數和全局變數
2.3.2作用域和生命期
2.4習題
第3章運算符與表達式
3.1運算符
3.1.1運算符的分類
3.1.2優先權和結合性
3.2表達式
3.3算術運算符
3.3.1算術運算符需要注意的幾個問題
3.3.2自增++和自減--
3.3.3數學計算函式館cmath
3.4位運算
3.5賦值運算符
3.6關係運算符
3.7邏輯運算符
3.8特殊運算符
3.8.1條件運算符
3.8.2逗號運算符
3.9習題
第4章語句
4.1簡單語句、複合語句和控制語句
4.1.1簡單語句
4.1.2複合語句
4.1.3控制語句
4.2條件語句
4.2.1if語句
4.2.2switch語句
4.2.3if/switch語句中的初始化語句
4.3循環語句
4.3.1while語句
4.3.2for語句
4.4跳轉語句
4.5實戰:控制台遊戲——Pong遊戲
4.5.1Pong遊戲
4.5.2初始化
4.5.3繪製場景
4.5.4讓球動起來
4.5.5事件處理:用擋板擊打球
4.6習題
第5章複合類型:數組、指針和引用
5.1引用
5.2指針
5.2.1指針類型
5.2.2指針的其他運算
5.2.3void*無類型指針
5.2.4指針的指針
5.2.5指針的引用
5.2.6引用和指針的比較
5.3數組
5.3.1數組和下標運算符
5.3.2複雜的數組聲明
5.3.3C風格字元串
5.3.4指針訪問數組
5.3.5rangefor
5.3.6多維數組
5.4動態記憶體
5.4.1程式堆疊區
5.4.2new和delete運算符
5.4.3動態記憶體表示多維數組
5.5const修飾符
5.5.1const和指針
5.5.2const對象的引用
5.6實戰:查找、排序、最短路徑
5.6.1二分查找
5.6.2排序:冒泡、選擇
5.6.3Floyd最短路徑算法
5.7習題
第6章函式
6.1函式是命名的程式塊
6.1.1最大公約數
6.1.2函式的定義
6.2靜態變數
6.3函式的形參
6.3.1參數傳遞
6.3.2默認參數
6.3.3數組作為形參
6.3.4const與形參
6.3.5可變數目的形參
6.4遞歸函式:調用自身的函式
6.4.1遞歸和遞歸函式
6.4.2實戰:二分查找的遞歸實現
6.4.3實戰:漢諾塔問題
6.4.4實戰:快速排序算法
6.4.5實戰:迷宮問題
6.5函式重載與重載解析
6.5.1函式重載
6.5.2重載解析
6.5.3const對象的引用或指針
6.6inline函式
6.7constexpr
6.8實戰:二維字元圖形庫ChGL
6.8.1如何在字元終端上繪圖
6.8.2字元圖形庫ChGL
6.8.3曲線繪製API函式plot()
6.9實戰:基於ChGL的控制台遊戲
6.9.1遊戲程式的框架
6.9.2用ChGL和函式重寫Pong遊戲
6.10實戰:機器學習線性回歸
6.10.1機器學習
6.10.2假設函式、回歸和分類
6.10.3線性回歸
6.10.4多變數函式的最小值、正規方程
6.10.5梯度下降法
6.10.6梯度下降法求解線性回歸問題:模擬數據
6.10.7批梯度下降法
6.10.8房屋價格預測
6.10.9樣本特徵的規範化
6.10.10預測房屋價格
6.11習題
第7章類和對象
7.1面向對象編程
7.2類
7.2.1定義一個類
7.2.2定義類的對象(變數)
7.2.3成員函式
7.2.4this指針
7.2.5類對象的大小
7.3構造函式
7.3.1創建類對象的構造函式
7.3.2初始化成員列表
7.3.3拷貝構造函式

相關詞條

熱門詞條

聯絡我們