[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《21天學通C++》(Jesse Liberty)第三版[PDF]
《21天學通C++》(Jesse Liberty)第三版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《21天學通C++》(Jesse Liberty)第三版[PDF] 簡介: 中文名 : 21天學通C++ 作者 : Jesse Liberty 譯者 : 康博創作室 資源格式 : PDF 版本 : 第三版 出版社 : 人民郵電出版社 書號 : 7-115-08569 發行時間 : 2000年 地區 : 大陸 語言 : 簡體中文,英文 簡介 : 內容簡介:   本書全面系統地介紹了C++編程的基本知識,包括C++的基本數據類型、基本語法和面
電驢資源下載/磁力鏈接資源下載:
全選
"《21天學通C++》(Jesse Liberty)第三版[PDF]"介紹
中文名: 21天學通C++
作者: Jesse Liberty
譯者: 康博創作室
資源格式: PDF
版本: 第三版
出版社: 人民郵電出版社
書號: 7-115-08569
發行時間: 2000年
地區: 大陸
語言: 簡體中文,英文
簡介:

內容簡介:
  本書全面系統地介紹了C++編程的基本知識,包括C++的基本數據類型、基本語法和面向對象編程的基礎知識,同時介紹了C++新增的內容。全書共分21章,讀者大約用一天時間可學完一章的內容。
  本書既可作為C++新手開始學習Visual C++ 6.0編程的入門書籍,也可作為有經驗的C++編程人員的編程參考書。書中還提供了大量實例代碼和練習及測驗題,以加深廣大讀者對所學知識的理解。
截圖預覽:

目錄:
第一篇
第一章開始
1.1引言
1.2C++歷史簡介
1.3程序
1.4本書要解決的問題
1.4.1過程編程、結構化編程和面向對象編程
1.4.2C++和面向對象編程
1.5C++的發展歷程
1.6學習C++應該先學C嗎
1.7C++和Java
1.8ANSI標准
1.9准備編程
1.10開發環境
1.11編譯源代碼
1.12用鏈接器生成可執行文件
1.13程序開發周期
1.14HELLO.cpp――你的第一個C++程序
1.15開始學習Visual C++ 6.0
1.16編譯錯誤
1.17小結
1.18問與答
1.19習題
1.19.1測驗
1.19.2練習
第二章C++程序的組成部分
2.1一個簡單程序
2.2cout簡介
2.3注釋
2.3.1注釋的類型
2.3.2使用注釋
2.3.3對注釋的忠告
2.4函數
2.4.1函數的使用
2.5小結
2.6問與答
2.7習題
2.7.1測驗
2.7.2練習
第三章變量與常量
3.1什麼是變量
3.1.1留出內存
3.1.2整型量的大小
3.1.3有符號和無符號
3.1.4基本變量類型
3.2定義一個變量
3.2.1大小寫敏感性
3.2.2關鍵字
3.3一次創建多個變量
3.4給變量賦值
3.5typedef
3.6short與long的使用
3.6.1無符號整型量的溢出
3.6.2有符號整型量的溢出
3.7字符型變量
3.7.1字符和數字
3.7.2特殊打印字符
3.8常量
3.8.1字面常量
3.8.2符號常量
3.9枚舉型常量
3.10小結
3.11問與答
3.12習題
3.12.1測驗
3.12.2練習
第四章表達式和語句4.1
語句
4.1.1空白
4.1.2塊和復合語句
4.2表達式
4.3運算符
4.3.1賦值運算符
4.3.2數學運算符
4.3.3整型量除法和取模
4.4賦值運算符與數學運算符的組合
4.5自加與自減
4.6優先級
4.7括號的嵌套
4.8真值的本質
4.8.1關系運算符
4.9if語句
4.9.1縮進樣式
4.9.2else
4.9.3高級if語句
4.10在嵌套的if語句中使用大括號
4.11邏輯運算符
4.11.1邏輯“與”
4.11.2邏輯“或”
4.11.3邏輯“非”
4.12簡化求值
4.13關系運算符的優先級
4.14有關真假關系的進一步討論
4.15條件運算符(三目運算符)
4.16小結
4.17問與答
4.18習題
4.18.1測驗
4.18.2練習
第五章函數5.1什麼是函

5.2函數的返回值、參量和變元
5.3聲明和定義函數
5.3.1函數的聲明
5.3.2函數原型
5.3.3定義函數
5.4函數的執行
5.5局部變量
5.6全局變量
5.7使用全局變量的注意事項
5.8有關局部變量的更多知識
5.9函數語句
5.10有關函數變元的更多知識
5.10.1使用函數作為函數的參量
5.11參量作為局部變量
5.12有關返回值的更多知識
5.13默認參量
5.14函數重載
5.15有關函數的一些專門話題
5.15.1內嵌函數
5.15.2遞歸
5.16函數是如何工作的
5.16.1抽象層次
5.16.2劃分RAM
5.16.3堆棧與函數
5.17小結
5.18問與答
5.19習題
5.19.1測驗
5.19.2練習
第六章基本類6.1創建新
類型
6.1.1為什麼要創建新類型
6.2類和成員
6.2.1聲明一個類
6.2.2有關命名習慣的一點說明
6.2.3定義一個對象
6.2.4類與對象
6.3訪問類成員
6.3.1給對象賦值而不是給類賦值
6.3.2如果你不聲明它,你的類就沒有它
6.4私有和公有
6.4.1使成員數據私有
6.4.2私有性與安全性
6.5實現類的方法
6.6構造函數和析構函數
6.6.1默認的構造函數和析構函數
6.6.2使用默認構造函數
6.7成員函數const
6.8界面與實現
6.9在何處放置類聲明和方法定義
6.10內嵌實現
6.11用其他類作為成員數據的類
6.12結構體
6.12.1為什麼兩個關鍵字做同一件事
6.13小結
6.14問與答
6.15習題
6.15.1測驗
6.15.2練習
第七章程序流程7.1循環
7.1.1循環語句的起源――goto語句
7.1.2為什麼現在不再使用goto語句
7.2while循環
7.2.1復雜的while語句
7.2.2continue和break
7.2.3while(true)循環
7.3do...while循環
7.4Do...while
7.5for循環
7.5.1高級for循環
7.5.2多重初始化和自增運算
7.5.3在for循環中使用空語句
7.5.4空 for循環
7.5.5嵌套循環
7.5.6for循環的作用域
7.6循環總結
7.7switch語句
7.7.1使用帶有菜單的switch語句
7.8小結
7.9問和答
7.10習題
7.10.1測驗
7.10.2練習
第一篇內容回顧
第二篇
第八章指針
8.1什麼是指針
8.1.1在指針中存儲地址
8.1.2指針名
8.1.3間接引用運算符
8.1.4指針、地址和變量
8.1.5使用指針操作數據
8.1.6檢查地址
8.2為什麼要使用指針
8.3棧和自由存儲區
8.3.1new
8.3.2delete
8.4內存洩漏
8.5在自由存儲區內創建對象
8.6刪除對象
8.7訪問數據成員
8.8自由存儲區中的成員數據
8.9this 指針
8.10迷途指針、失控指針或懸浮指針
8.11const指針
8.11.1const 指針和const成員函數
8.11.2const this指針
8.12指針算法
8.13小結
8.14問與答
8.15習題
8.15.1測驗
8.15.2練習
第九章引用9.1什麼是引

9.2對引用使用取址運算符
9.2.1引用不能被重新賦值
9.3什麼可以被引用
9.4空指針和空引用
9.5通過引用傳遞函數參數
9.5.1用指針使swap()工作
9.5.2使用引用實現swap()
9.6理解函數頭文件和原型
9.7返回多個值
9.8使用引用傳遞來提高效率
9.8.1傳遞const指針
9.8.2使用引用代替指針
9.9何時使用引用以及何時使用指針
9.10混合使用引用和指針
9.11不要返回對不在作用域中的對象的引用
9.12返回對一個在堆中的對象的引用
9.13指針的傳遞
9.14小結
9.15問與答
9.16習題
9.16.1測驗
9.16.2練習
第十章高級函數10.1重
載成員函數
10.2使用默認值
10.3默認值和重載函數的選擇
10.4默認構造函數
10.5重載構造函數
10.6初始化對象
10.7復制構造函數
10.8運算符重載
10.8.1寫一個自加函數
10.8.2重載前置運算符
10.8.3重載運算符函數的返回類型
10.8.4返回無名臨時對象
10.8.5使用this指針
10.8.6重載後置運算符
10.8.7前置和後置之間的區別
10.8.8加法運算符
10.8.9重載operator+
10.8.10運算符重載中存在的問題
10.8.11運算符重載的局限性
10.8.12重載什麼
10.8.13賦值運算符
10.9轉換運算符
10.9.1轉換運算符
10.10小結
10.11問與答
10.12習題
10.12.1測驗
10.12.2練習
第十一章繼承11.1什麼
是繼承
11.1.1繼承和派生
11.1.2動物世界
11.1.3派生的語法
11.2私有型與保護型
11.3構造函數和析構函數
11.3.1向基構造函數傳遞參數
11.4覆蓋函數
11.4.1隱藏基類方法
11.4.2調用基函數
11.5虛函數
11.5.1虛函數是怎樣工作的
11.5.2不能從基類中訪問派生類中的函數
11.5.3切片(slicing)
11.5.4虛析構函數
11.5.5虛復制構造函數
11.5.6虛函數的代價
11.6小結
11.7問與答
11.8習題
11.8.1測驗
11.8.2練習
第十二章數組和鏈表12.1
什麼是數組
12.2數組元素
12.3超過數組未尾寫入數據
12.4籬笆標志錯誤
12.5初始化數組
12.6聲明數組
12.7對象的數組
12.8多維數組
12.9初始化多維數組
12.10有關內存的一些話題
12.11指針數組
12.12在自由存儲區聲明數組
12.13指向數組的指針和指針數組
12.14指針與數組名
12.15刪除自由存儲區中的數組
12.16char數組
12.17strcpy()和strncpy()
12.18字符串類
12.19鏈表和其他結構
12.20鏈表案例研究
12.21組件部分
12.22你學到了什麼
12.23數組類
12.24小結
12.25問與答
12.26習題
12.26.1測驗
12.26.2練習
第十三章多態性13.1單
一繼承的問題
13.1.1升遷
13.1.2下降
13.1.3添加到兩個鏈表
13.2多重繼承
13.2.1多重繼承對象的構成
13.2.2多重繼承對象中的構造函數
13.2.3歧義解析
13.2.4從共享基類中繼承
13.2.5虛繼承
13.2.6多重繼承中存在的問題
13.2.7混合繼承和功能類
13.3抽象數據類型
13.3.1純虛函數
13.3.2實現純虛函數
13.3.3復雜的抽象層次
13.3.4哪些類型是抽象的
13.4觀察者模式
13.4.1有關多重繼承、抽象數據類型和Java的一些情況
13.5小結
13.6問與答
13.7習題
13.7.1測驗
13.7.2練習
第十四章特殊類和函數14.
1靜態成員數據
14.2靜態成員函數
14.3函數指針
14.3.1為什麼使用函數指針
14.3.2函數指針數組
14.3.3把函數指針傳遞給其他函數
14.3.4在函數指針中使用typedef
14.4成員函數指針
14.4.1成員函數指針數組
14.5小結
14.6問與答
14.7習題
14.7.1測驗
14.7.2練習
第二篇內容回顧
第三篇第十五章
高級繼承15.1包容
15.1.1訪問被包容類的成員
15.1.2過濾對被包容成員的訪問
15.1.3包容的代價
15.1.4按值來復制
15.2繼承實現/包容與代理
15.2.1授權
15.3私有繼承
15.4友元類
15.5友元函數
15.6友元函數和運算符重載
15.7重載插入運算符
15.8小結
15.9問與答
15.10習題
15.10.1測驗
15.10.2練習
第十六章流16.1流概述
16.1.1封裝
16.1.2緩沖
16.2流和緩沖區
16.3標准I/O對象
16.4重定向
16.5用cin輸入
16.5.1串
16.5.2串存在的問題
16.5.3運算符>>返回對一個istream對象的引用
16.6cin的其他成員函數
16.6.1單字符輸入
16.6.2不使用參數的get()
16.6.3使用帶字符引用參數的get()
16.6.4從標准輸入讀取字符串
16.6.5使用cin.ignore()
16.6.6peek()和putback()
16.7使用cout輸出
16.7.1清除輸出
16.8相關函數
16.9控制符、標志和格式化指令
16.9.1使用cout.width()
16.9.2設置填充字符
16.9.3設置標志
16.10流和printf()函數
16.11文件的輸入和輸出
16.12ofstream
16.12.1條件狀態
16.12.2打開文件進行輸入和輸出
16.12.3在打開時改變ofstream的默認行為
16.13二進制文件和文本文件
16.14命令行處理
16.15小結
16.16問與答
16.17習題
16.17.1測驗
16.17.2練習
第十七章名字空間17.1
開始
17.2按名字解析函數和類
17.3創建名字空間
17.3.1聲明和定義類型
17.3.2在名字空間外定義函數
17.3.3添加新成員
17.3.4嵌套的名字空間
17.4使用名字空間
17.5關鍵字using
17.5.1using命令
17.5.2using聲明
17.6名字空間別名
17.7未命名的名字空間
17.8標准名字空間std
17.9小結
17.10問與答
17.10.1測驗
17.10.2練習
第十八章面向對象的分析及設計
18.1C++是面向對象的嗎
18.2構造模型
18.3軟件設計:建模語言
18.4軟件設計:過程
18.5概覽
18.6需求分析
18.6.1使用情況
18.6.2應用分析
18.6.3系統分析
18.6.4計劃文檔
18.6.5可視化
18.6.6人工制品
18.7設計
18.7.1什麼是類
18.7.2變換
18.7.3靜態模型
18.7.4動態模型
18.8小結
18.9問與答
18.10習題
18.10.1測驗
18.10.2練習
第十九章模板19.1什麼
是模板
19.2參數化類型
19.2.1實例化一個模板的實例
19.3模板定義
19.3.1使用名字
19.3.2模板的實現
19.4模板函數
19.5模板和友元
19.5.1非模板友元類和函數
19.5.2通用模板友元類或函數
19.6使用模板單元
19.6.1特殊化函數
19.6.2靜態成員和模板
19.7標准模板庫
19.8容器
19.9順序容器
19.9.1向量容器
19.9.2列表容器
19.9.3Deque容器
19.10堆棧
19.11了解隊列
19.12了解關聯容器
19.12.1映射容器
19.12.2其他關聯容器
19.13算法類
19.13.1不變序列運算
19.13.2改變序列算法
19.14小結
19.15問與答
19.16習題
19.16.1測驗
19.16.2練習
第二十章異常和錯誤處理2
0.1程序中的各種錯誤(bugs,errors,mistakes和code rot)
20.1.1異常
20.1.2關於代碼腐爛
20.2異常
20.2.1如何使用異常
20.3使用try塊和catch塊
20.3.1捕捉異常
20.3.2設置多條catch語句
20.3.3異常等級
20.4異常中的數據和命名異常對象
20.5異常和模板
20.6沒有錯誤的異常
20.7錯誤和調試
20.7.1斷點
20.7.2觀察點
20.7.3檢查內存
20.7.4匯編器
20.8小結
20.9問與答
20.10習題
20.10.1測驗
20.10.2練習
第二十一章進一步掌握的內容
21.1預處理器和編譯器
21.2查看中間結果
21.3使用#define
21.3.1用#define替換常量
21.3.2用#define進行測試
21.3.3預編譯命令#else
21.4包含和包含警衛
21.5宏函數
21.5.1為什麼總要用括號
21.5.2宏與函數和模板
21.6內聯函數
21.7字符串操作
21.7.1字符串化
21.7.2連結字符串
21.8預定義宏
21.9assert()
21.9.1用assert()調試
21.9.2assert()與異常
21.9.3副作用
21.9.4類不變量
21.9.5打印中間值
21.9.6調試級別
21.10位操作
21.10.1“與”運算符
21.10.2“或”運算符
21.10.3“異或”運算符
21.10.4求補運算符
21.10.5設置位
21.10.6清除位
21.10.7反轉位
21.10.8位域
21.11風格
21.11.1縮進
21.11.2大括號
21.11.3長代碼行
21.11.4switch語句
21.11.5程序文本
21.11.6標識符名稱
21.11.7名字的拼寫和大寫
21.11.8注釋
21.11.9訪問
21.11.10類定義
21.11.11包含文件
21.11.12assert()
21.11.13const
21.12下一步
21.12.1從何處獲得幫助和建議
21.12.2雜志
21.12.3保持聯系
21.13小結
21.14問與答
21.14.1測驗
21.14.2練習
第三篇內容回顧
附錄A運算符的優先級
附錄BC++關鍵字
附錄C二進制和十六進制
C.1其他進制
C.2進制的轉換
C.2.1二進制
C.2.2為什麼用二進制
C.2.3位、字節和半字節
C.2.4什麼是KB(千字節)
C.2.5二進制數
C.3十六進制
附錄D答案

資源來自網絡收集 未經過一一的質量 安全等檢測
只是把收集的資源和各位驢友分享 僅作網絡學習交流使用 請勿用於商業用途 !
希望各位下載的驢友能多多參與分流保源


相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved