1. 程式人生 > >C++大學教程(第九版)pdf

C++大學教程(第九版)pdf

第1章 計算機和C 簡介
1.1簡介
1.2計算機和網際網路在工業和研究領域中的應用
1.3硬體和軟體
1.4資料的層次結構
1.5機器語言、 組合語言和高階語言
1.6 C
1.7程式設計語言
1.8物件技術介紹
1.9典型的C 程式開發環境
1.10試執行一個C 應用程式
1.11作業系統
1.12網際網路和全球資訊網
1.13軟體開發的一些關鍵術語
1.14 C 11和開源的Boost庫
1.15與資訊科技與時俱進
1.16 Web資源
第2章 C 程式設計入門、 輸入/輸出和運算子
2.1簡介
2.2第一個C 程式: 輸出一行文字
2.3修改第一個C 程式
2.4另一個C 程式: 整數相加
2.5記憶體的概念
2.6算術運算
2.7判斷: 相等運算子和關係運算符
2.8本章小結
第3章 類、 物件和字串的介紹
3.1簡介
3.2定義具有成員函式的類
3.3定義具有形參的成員函式
3.4資料成員、 set成員函式和get成員函式
3.5使用建構函式初始化物件
3.6一個類對應一個獨立檔案的可複用性
3.7介面與實現的分離
3.8用set函式確認資料的有效性
3.9本章小結
第4章 控制語句(第I部分)、 賦值、 自增和自減運算子
4.1簡介
4.2演算法
4.3虛擬碼
4.4控制結構
4.5 if選擇語句
4.6 if...else雙路選擇語句
4.7 while迴圈語句
4.8演算法詳述: 計數器控制的迴圈
4.9演算法詳述: 標記控制的迴圈
4.10演算法詳述: 巢狀的控制語句
4.11賦值運算子
4.12自增和自減運算子
4.13本章小結
第5章 控制語句(第II部分)和邏輯運算子
5.1簡介
5.2計數器控制的迴圈的要素
5.3 for迴圈語句
5.4使用for語句的例子
5.5 do...while迴圈語句
5.6 switch多路選擇語句
5.7 break和continue語句
5.8邏輯運算子
5.9 ==運算子與=運算子的混淆問題
5.10結構化程式設計小結
5.11本章小結
第6章 函式和遞迴入門
6.1簡介
6.2 C 的程式元件
6.3數學庫函式
6.4具有多個形參的函式定義
6.5函式原型和實參型別的強制轉換
6.6C 標準庫標頭檔案
6.7例項研究: 隨機數生成
6.8例項研究: 博彩遊戲和列舉型別簡介
6.9C 11的隨機數
6.10儲存類別和儲存期
6.11作用域規則
6.12函式呼叫堆疊和活動記錄
6.13無形參的函式
6.14行內函數
6.15引用和引用形參
6.16預設實參
6.17一元的作用域分辨運算子
6.18函式過載
6.19函式模板
6.20遞迴
6.21遞迴應用示例: Fibonacci數列
6.22遞迴與迭代
6.23本章小結
第7章 類模板array和vector、 異常捕獲
7.1簡介
7.2 array物件
7.3 array物件的宣告
7.4使用array物件的例子
7.5基於範圍的for語句
7.6例項研究: 利用array物件存放成績的GradeBook類
7.7 array物件的排序與查詢
7.8多維array物件
7.9例項研究: 利用二維array物件的GradeBook類
7.10 C 標準庫類模板vector的介紹
7.11本章小結
第8章 指標
8.1簡介
8.2指標變數的宣告和初始化
8.3指標運算子
8.4使用指標的按引用傳遞方式
8.5內建陣列
8.6使用const修飾指標
8.7 sizeof運算子
8.8指標表示式和指標算術運算
8.9指標和內建陣列之間的關係
8.10基於指標的字串
8.11本章小結
第9章 類的深入剖析: 丟擲異常
9.1簡介
9.2 Time類例項研究
9.3類的作用域和類成員的訪問
9.4訪問函式和工具函式
9.5 Time類例項研究: 具有預設實參的建構函式
9.6解構函式
9.7何時呼叫建構函式和解構函式
9.8 Time類例項研究: 微妙的陷阱——返回private資料成員的引用或指標
9.9預設的逐個成員賦值
9.10 const物件和const成員函式
9.11組成: 物件作為類的成員
9.12 friend函式和friend類
9.13使用this指標
9.14 static類成員
9.15本章小結
第10章 運算子過載: string類
10.1簡介
10.2使用標準庫中string類的過載運算子
10.3運算子過載的基礎知識
10.4過載二元運算子
10.5過載二元流插入運算子和流提取運算子
10.6過載一元運算子
10.7過載一元前置與後置運算子: 和--
10.8例項研究: Date類
10.9動態記憶體管理
10.10例項研究: Array類
10.11運算子作為成員函式和非成員函式的比較
10.12型別轉換
10.13 explicit建構函式與轉換運算子
10.14過載函式呼叫運算子()
10.15本章小結
第11章 面向物件程式設計: 繼承
11.1簡介
11.2基類和派生類
11.3基類和派生類之間的關係
11.4派生類中的建構函式和解構函式
11.5 public、 protected和private繼承
11.6繼承與軟體工程
11.7本章小結
第12章 面向物件程式設計: 多型性
12.1簡介
12.2多型性介紹: 多型視訊遊戲
12.3類繼承層次中物件之間的關係
12.4型別域和switch語句
12.5抽象類和純virtual函式
12.6例項研究: 應用多型性的工資發放系統
12.7(選讀)多型性、 virtual函式和動態繫結的底層實現機制
12.8例項研究: 應用向下強制型別轉換、 dynamic_cast、 typeid和type_info並使用
多型性和執行時型別資訊的工資發放系統
12.9本章小結
第13章 輸入/輸出流的深入剖析
13.1簡介
13.2流
13.3輸出流
13.4輸入流
13.5使用read、 write和gcount的非格式化的I/O
13.6流操作符簡介
13.7流的格式狀態和流操作符
13.8流的錯誤狀態
13.9將輸出流連線到輸入流
13.10本章小結
第14章 檔案處理
14.1簡介
14.2檔案和流
14.3建立順序檔案
14.4從順序檔案讀取資料
14.5更新順序檔案
14.6隨機存取檔案
14.7建立隨機存取檔案
14.8向隨機存取檔案隨機寫入資料
14.9從隨機存取檔案順序讀取資料
14.10例項研究: 事務處理程式
14.11物件序列化
14.12本章小結第15章標準庫的容器和迭代器
15.1標準模板庫(STL)簡介
15.2容器簡介
15.3迭代器簡介
15.4演算法簡介
15.5序列容器
15.6關聯容器
15.7容器介面卡
15.8 bitset類
15.9本章小結
第16章 標準庫演算法
16.1簡介
16.2對迭代器的最低要求
16.3演算法
16.4函式物件
16.5 lambda表示式
16.6標準庫演算法總結
16.7本章小結
第17章 異常處理深入剖析
17.1簡介
17.2例項: 處理除數為0的異常處理
17.3重新丟擲異常
17.4堆疊展開
17.5什麼時候使用異常處理
17.6建構函式、 解構函式和異常處理
17.7異常與繼承
17.8處理new失敗
17.9類uique_ptr和動態記憶體分配
17.10標準庫的異常類層次結構
17.11本章小結
第18章 自定義模板的介紹
18.1簡介
18.2類模板
18.3使用函式模板來操作類模板特化的物件
18.4非型別形參
18.5模板型別形參的預設實參
18.6過載函式模板
18.7本章小結
第19章 自定義的模板化資料結構
19.1簡介
19.2自引用類
19.3連結串列
19.4堆疊
19.5佇列
19.6樹
19.7本章小結
第20章 查詢與排序
20.1簡介
20.2查詢演算法
20.3排序演算法
20.4本章小結
第21章 string類和字串流處理的深入剖析
21.1簡介
21.2字串的賦值和連線
21.3字串的比較
21.4子串
21.5交換字串
21.6 string類的特徵
21.7查詢字串中的子串和字元
21.8在字串中替換字元
21.9在字串中插入字元
21.10轉換成C風格的基於指標的char字串
21.11迭代器
21.12字串流處理
21.13 C 11數值轉換函式
21.14本章小結
第22章 位、 字元、 C字串和結構體
22.1簡介
22.2結構體的定義
22.3 typedef
22.4示例: 洗牌和發牌模擬
22.5位運算子
22.6位域
22.7字元處理庫
22.8 C字串操作函式
22.9 C字串轉換函式
22.10 C字串操作庫中的搜尋函式
22.11 C字串操作庫中的記憶體函式
22.12本章小結
第23章 其他主題
23.1簡介
23.2 const_cast運算子
23.3 mutable類成員
23.4名稱空間
23.5運算子關鍵字
23.6指向類成員的指標(.和->)
23.7多重繼承
23.8多重繼承和virtual基類
23.9本章小結
附錄A運算子的優先順序與結合律
附錄B ASCII字符集
附錄C基本資料型別
附錄D計數系統
附錄E前處理器索引

相關推薦

C++大學教程()pdf

第1章 計算機和C 簡介1.1簡介1.2計算機和網際網路在工業和研究領域中的應用1.3硬體和軟體1.4資料的層次結構1.5機器語言、 組合語言和高階語言1.6 C1.7程式設計語言1.8物件技術介紹1.9典型的C 程式開發環境1.10試執行一個C 應用程式1.11作業系統1.12網際網路和全球資訊網1.13軟

[學習筆記—Objective-C]《Objective-C-基礎教程 2十一章 屬性

變量名 erl .text nonatomic syn split view 不能 -name 11.1 使用屬性值 @property float rainHandling; //表明此類具有float類型的屬性,其名稱為rainHandling

C#6.0&VISUALSTUDIO 2015 C#入門經典 7pdf

tps 第2章 網盤 round 撰寫 內容 pad web應用 功能 下載地址:網盤下載 《C#入門經典》系列是屢獲殊榮的C#名著和超級暢銷書。C#入門經典(第7版) C# 6.0 & Visual Studio2015 全面介紹使用C# 6和.NET Frame

C#大學課程()課後習題22.7修改Baseball 數據庫程序

個數 chan refresh sage tab ges initial IE dispose /*22.7 (Baseball 數據庫程序)建立一個程序,它對Baseball 數據庫中的Players 表執行查詢,這個數據庫和表包含在本章例子目錄中的Databases文件

C#大學課程()課後習題16.5兒童黑話

方法 end let dog tex window from 英語短語 length /*16.5(兒童黑話)編寫一個將英語短語編碼成pig Latin( 兒童黑話) 的程序。pig Latin 是一種常用於娛樂的編碼語言形式。有許多種用於構成Pig Latin 短語的方法

C#大學課程()課後習題15.11MDI 畫圖程序

use eve RM gpo log checked parent () 運行程序 /*15.11(MDI 畫圖程序)創建一個MDI 程序,它的每個子窗口都有一個用於畫圖的面板。在這個MDI程序中添加菜單,使用戶能夠改變畫刷的大小和顏色。當運行程序時,應確保當一個窗口遮蓋了

C#大學課程()課後習題15.6文件瀏覽器

mission val tex message 權限 node forms adf war /*15.6(文件瀏覽器)以圖15.14、圖15.28 和圖15.31中的程序為基礎,創建一個( 類似於Windows Explorer 的文件瀏覽器。這個文件瀏覽器應具有TreeV

python基礎教程(3) pdf 下載

久負盛名的Python入門經典。 中文版累計銷量200 000+冊。 針對Python 3全新升級。 本書是經典的Python入門教程,層次鮮明、結構嚴謹、內容翔實,特別是後面幾章,作者將前面講述的內容應用到10個引人入勝的專案中,並以模板的形式介紹了專案的開發過程,手把手教授Py

C#圖解教程 章 語句

  語句 什麼是語句 語句是描述某個型別或讓程式執行某動作的原始碼指令。 語句主要有3類 宣告語句 宣告型別或變數 嵌入語句 執行動作或管理控制流 標籤語句 控制跳轉 例:語句示例 int x=19; //簡單宣

C#高階程式設計(7)pdf

下載地址:網盤下載 內容簡介 編輯 本書是Wrox暢銷書,C#經典名著!2009年度全行業優秀暢銷書。自第一版出版以來,都是國內讀者的普遍好評,累計銷量近十萬冊。 《C#高階程式設計(第7版)》的頂級專家作者團隊首先複習了C#的基礎知識,之後詳細講解了該語言

C#高階程式設計 10 pdf

下載地址:網盤下載Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,為開發人員提供了使用C#建立應用程式的新方式。作為經典C#暢銷書 ,C#高階程式設計(第10版)涵蓋了充分利用升級功能,積極簡

C#6.0&VISUALSTUDIO 2015 C#入門經典 7pdf

下載地址:網盤下載《C#入門經典》系列是屢獲殊榮的C#名著和超級暢銷書。C#入門經典(第7版) C# 6.0 & Visual Studio2015 全面介紹使用C# 6和.NET Framew

C#程式設計及應用教程(2)》馬駿.pdf

書籍簡介: 《C#程式設計及應用教程(第2版)》詳細介紹C#程式設計及其應用技術。全書由C#程式設計基礎、Windows應用程式設計和web應用程式設計三部分組成.主要內容包括C#言基礎知識、面向物件的程式設計技術、Windows窗體控制元件、目錄與檔案管理、圖形影象處理、ADONET、報

[SQL基礎教程.3](馮宇暉&賈文峰)PDF

col tex ces cdd type .com text lol alt 鏈接:https://pan.baidu.com/s/1gNUholoLdE4JPQakzs3eDg[SQL基礎教程.第3版](馮宇暉&賈文峰)PDF版

C#高級編程() 知識點梳理

con 核心 不能 fine 開始 per 並行 依賴 並發 ---恢復內容開始--- 第二章 核心C# 2.7 命名空間可以使用別名,但是這樣做有什麽好處? 2.12 C#預處理器指令 #define DEBUG #if DEBUG   Console.WriteLi

《python基礎教程》高清PDF免費下載

包含 linda bson 升級 編輯 清晰 閱讀 ann 處理 Python基礎教程 第3版Python簡明教程書籍 Python編程從入門到實踐 靈程序設計叢書 下載地址:網盤下載 編輯推薦 久負盛名的Python入門經典 中文版累

C Primer Plus 章課後程式設計練習答案

      1. #include<stdio.h> double n_min(double x, double y); int main(void) {     double num1, num2;  &

c++ primer plus 章學習筆記

靜態、自動、動態變數: 靜態指變數在使用完後不會消失,編譯器會為其指定特定的記憶體空間;自動變數在使用完後便會消失,編譯器將其存在稱為棧的地方;動態變數指用c++運算子new或c函式malloc()分配的記憶體,不是LIPO,其分配釋放順序取決於new、delete的使用,這個記憶體空

C#高階程式設計 10 C# 6 & .NET Core 1.0.pdf

  【下載地址】 Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,為開發人員提供了使用C#建立應用程式的新方式。作為經典C#暢銷書 ,C#高階程式設計(第10版)涵蓋了充分利用升級功能,積極簡

C Primer Plus(6)章程式設計練習答案

9.11程式設計練習 /* PE 9-1 設計一個函式min(x, y),返回兩個double型別值的較小值,在一個簡單的驅動程式中測試該函式 */ #include <stdio.h> double min(double a, double b