注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合C++程序設(shè)計(jì)教程(第2版)

C++程序設(shè)計(jì)教程(第2版)

C++程序設(shè)計(jì)教程(第2版)

定 價:¥39.00

作 者: 皮德常 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): "十二五"江蘇省高等學(xué)校重點(diǎn)教材·高等院校精品課程系列教材
標(biāo) 簽: 工學(xué) 教材 研究生/本科/??平滩?/td>

ISBN: 9787111454762 出版時間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  C++是一種實(shí)用的程序設(shè)計(jì)語言,是高校學(xué)生學(xué)習(xí)程序設(shè)計(jì)的一門必修專業(yè)課程,同時也是編程人員最廣泛使用的工具。學(xué)好C++,可以很容易地觸類旁通其他語言,如Java和C#等。《C++程序設(shè)計(jì)教程(第2版)/“十二五”江蘇省高等學(xué)校重點(diǎn)教材·高等院校精品課程系列教材》針對初學(xué)者和自學(xué)者的特點(diǎn),在總結(jié)過去教學(xué)和實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上編寫而成。寫作風(fēng)格別具一格,語言流暢、風(fēng)趣,恰如其分的舉例易于讀者理解和掌握C++程序設(shè)計(jì),同時,在寫作中還特別注重培養(yǎng)學(xué)生的獨(dú)立思考能力。教材結(jié)合實(shí)例講解了C++的基本概念和方法,力求將復(fù)雜的概念用簡潔、通俗、有趣的語言來描述,做到了深入淺出、循序漸進(jìn),從而使學(xué)生體會學(xué)習(xí)的快樂,以及在快樂中學(xué)習(xí)。全書共12章,主要包括C++基本數(shù)據(jù)類型、流程控制、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件操作、類的基礎(chǔ)部分、類的高級部分、繼承、多態(tài)、虛函數(shù)、異常處理、通過ODBC對數(shù)據(jù)庫編程、課程設(shè)計(jì)等。書中列舉了數(shù)百個可供直接使用的程序示例代碼,并給出了運(yùn)行結(jié)果,使學(xué)生在學(xué)習(xí)時更為直觀。本書配有適當(dāng)?shù)牧?xí)題,并提供了該書的電子教案,超星學(xué)術(shù)視頻網(wǎng)站還提供了作者的授課錄像,特別適合用作大學(xué)計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教材,也非常適合那些具有C編程經(jīng)驗(yàn)又想轉(zhuǎn)向C++編程的讀者閱讀。

作者簡介

暫缺《C++程序設(shè)計(jì)教程(第2版)》作者簡介

圖書目錄

前言
教學(xué)建議
第1章 C++程序設(shè)計(jì)基礎(chǔ)
1.1 為什么要學(xué)習(xí)C++程序設(shè)計(jì)
1.2 簡單的C++程序舉例
1.3 注釋方法
1.4 編程風(fēng)格
1.5 C++程序的詞法單位
1.5.1 C++程序中的字符
1.5.2 標(biāo)識符
1.5.3 關(guān)鍵字
1.6 C++的基本數(shù)據(jù)類型
1.7 變量與常量
1.7.1 變量
1.7.2 文字常量
1.7.3 符號常量
1.7.4 常變量
1.8 運(yùn)算符和表達(dá)式
1.8.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
1.8.2 初識運(yùn)算符的優(yōu)先級和結(jié)合性
1.8.3 賦值運(yùn)算符和賦值表達(dá)式
1.8.4 自增、自減運(yùn)算
1.8.5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
1.8.6 邏輯運(yùn)算符和邏輯表達(dá)式
1.8.7 位運(yùn)算符及其表達(dá)式
1.8.8 逗號運(yùn)算符與逗號表達(dá)式
1.8.9 sizeof運(yùn)算符
1.8.10 C++的運(yùn)算符優(yōu)先級和結(jié)合性
1.9 語句
1.10 類型轉(zhuǎn)換
1.10.1 賦值時的類型轉(zhuǎn)換
1.10.2 混合運(yùn)算時的類型轉(zhuǎn)換
1.10.3 強(qiáng)制類型轉(zhuǎn)換
1.11 簡單的輸出和輸入方法
1.11.1 cout對象和cin對象
1.11.2 格式化輸出
1.11.3 采用函數(shù)成員實(shí)現(xiàn)格式化輸出
1.11.4 對函數(shù)成員的初步討論
1.11.5 指定輸入域?qū)?br />1.11.6 讀取一行
1.11.7 讀取一個字符
1.11.8 讀取字符時易出錯的地方
1.12 枚舉類型
1.12.1 枚舉類型的定義
1.12.2 枚舉類型的變量
1.12.3 枚舉類型的應(yīng)用
思考與練習(xí)
第2章 C++的流程控制
2.1 算法的基本概念和表示方法
2.1.1 算法的基本概念
2.1.2 算法的表示
2.1.3 算法的三種基本結(jié)構(gòu)
2.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
2.2.1 基本的if語句
2.2.2 嵌套的if語句
2.2.3 條件運(yùn)算符
2.2.4 switch語句
2.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
2.3.1 while循環(huán)
2.3.2 do-while循環(huán)
2.3.3 for循環(huán)
2.3.4 循環(huán)嵌套
2.3.5 break語句
2.3.6 continue語句
2.3.7 應(yīng)該少用的goto語句
2.4 程序設(shè)計(jì)應(yīng)用舉例
思考與練習(xí)
第3章 函數(shù)
3.1 函數(shù)的定義和調(diào)用
3.1.1 概述
3.1.2 定義函數(shù)
3.1.3 調(diào)用函數(shù)
3.2 函數(shù)的聲明
3.3 函數(shù)的參數(shù)傳遞和返回值
3.3.1 函數(shù)參數(shù)的傳遞方式
3.3.2 函數(shù)的返回值
3.4 局部變量和全局變量
3.4.1 內(nèi)存存儲區(qū)的布局
3.4.2 局部變量
3.4.3 全局變量
3.4.4 局部變量與棧
3.5 變量的存儲類別
3.5.1 auto修飾的變量
3.5.2 register修飾的變量
3.5.3 static修飾的變量
3.5.4 extern修飾的變量
3.6 默認(rèn)參數(shù)
3.7 引用做參數(shù)
3.8 函數(shù)重載
3.9 函數(shù)模板
3.9.1 從函數(shù)重載到函數(shù)模板
3.9.2 定義函數(shù)模板的方法
3.9.3 函數(shù)模板重載
3.10 內(nèi)聯(lián)函數(shù)
3.11 函數(shù)的遞歸調(diào)用
3.12 函數(shù)的調(diào)試方法
3.13 編譯預(yù)處理
3.13.1 宏定義
3.13.2 文件包含
3.13.3 條件編譯
思考與練習(xí)
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義和應(yīng)用
4.1.2 引用一維數(shù)組元素
4.1.3 數(shù)組無越界檢查
4.1.4 數(shù)組初始化
4.2 多維數(shù)組
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組的初始化
4.2.3 引用二維數(shù)組元素
4.3 數(shù)組做函數(shù)參數(shù)
4.3.1 數(shù)組元素做函數(shù)參數(shù)
4.3.2 數(shù)組名做函數(shù)參數(shù)
4.4 常用算法舉例
4.5 字符數(shù)組與字符串
4.5.1 字符數(shù)組的定義
4.5.2 字符數(shù)組的初始化
4.5.3 字符串
4.5.4 字符數(shù)組的輸入和輸出
4.6 處理字符和字符串
4.6.1 處理字符的宏
4.6.2 處理C風(fēng)格字符串的函數(shù)
4.6.3 自定義字符串處理函數(shù)
4.7 標(biāo)準(zhǔn)C++的string類
4.7.1 如何使用string類型
4.7.2 string對象的比較
4.7.3 string對象的初始化
4.7.4 string的函數(shù)成員
4.7.5 string對象應(yīng)用舉例
思考與練習(xí)
第5章 指針
5.1 指針的概念
5.2 指針變量
5.2.1 定義指針變量
5.2.2 運(yùn)算符&和*
5.2.3 引用指針變量
5.3 指針與數(shù)組
5.3.1 指向數(shù)組元素的指針
5.3.2 指針的運(yùn)算
5.3.3 二維數(shù)組與指針
5.4 指針與函數(shù)
5.4.1 基本類型的變量做函數(shù)形參
5.4.2 引用做函數(shù)形參
5.4.3 指針變量做函數(shù)形參
5.4.4 返回指針的函數(shù)
5.4.5 指向函數(shù)的指針
5.5 指針數(shù)組與指向指針的指針
5.5.1 指針數(shù)組
5.5.2 main函數(shù)的參數(shù)
5.5.3 指向指針的指針
5.5.4 再次討論main函數(shù)的參數(shù)
5.6 內(nèi)存的動態(tài)分配和釋放
5.7 void和const修飾指針變量
5.7.1 void修飾指針
5.7.2 const修飾指針
5.8 對容易混淆概念的總結(jié)
思考與練習(xí)
第6章 結(jié)構(gòu)體與鏈表
6.1 抽象數(shù)據(jù)類型
6.2 結(jié)構(gòu)體的定義及應(yīng)用
6.2.1 定義結(jié)構(gòu)體類型
6.2.2 定義結(jié)構(gòu)體類型的變量
6.2.3 初始化結(jié)構(gòu)體類型的變量
6.2.4 結(jié)構(gòu)體類型變量及其成員的引用
6.2.5 結(jié)構(gòu)體數(shù)組與指針
6.3 用typedef定義類型
6.4 單向鏈表
6.4.1 鏈表的概念
6.4.2 帶頭結(jié)點(diǎn)的單向鏈表常用算法
思考與練習(xí)
第7章 文件操作
7.1 文件的基本概念
7.1.1 文件命名的原則
7.1.2 使用文件的基本過程
7.1.3 文件流類型
7.2 打開文件和關(guān)閉文件
7.2.1 打開文件
7.2.2 文件的打開模式
7.2.3 定義流對象時打開文件
7.2.4 測試文件打開是否成功
7.2.5 關(guān)閉文件
7.3 采用流操作符讀寫文件
7.3.1 采用">"操作符從文件讀數(shù)據(jù)
7.3.4 檢測文件結(jié)束
7.4 流對象做參數(shù)
7.5 出錯檢測
7.6 采用函數(shù)成員讀/寫文件
7.6.1 采用">>"操作符讀文件的缺陷
7.6.2 采用函數(shù)getline讀文件
7.6.3 采用函數(shù)get讀文件
7.6.4 采用函數(shù)put寫文件
7.7 多文件操作
7.8 二進(jìn)制文件
7.8.1 二進(jìn)制文件的操作
7.8.2 讀/寫結(jié)構(gòu)體記錄
7.9 隨機(jī)訪問文件
7.9.1 順序訪問文件的缺陷
7.9.2 定位函數(shù)seekp和seekg
7.9.3 返回位置函數(shù)tellp和tellg
7.10 輸入/輸出二進(jìn)制文件綜合舉例
思考與練習(xí)
第8章 類的基礎(chǔ)部分
8.1 面向過程程序設(shè)計(jì)與面向?qū)ο蟪绦蛟O(shè)計(jì)的區(qū)別
8.1.1 面向過程程序設(shè)計(jì)的缺陷
8.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想
8.2 類的基本概念
8.3 定義函數(shù)成員
8.4 定義對象
8.4.1 訪問對象的成員
8.4.2 指向?qū)ο蟮闹羔?br />8.4.3 引入私有成員的原因
8.5 類的多文件組織
8.6 私有函數(shù)成員的作用
8.7 內(nèi)聯(lián)函數(shù)
8.8 構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.8.1 構(gòu)造函數(shù)
8.8.2 析構(gòu)函數(shù)
8.8.3 帶參構(gòu)造函數(shù)
8.8.4 構(gòu)造函數(shù)應(yīng)用舉例--輸入有效的對象
8.8.5 重載構(gòu)造函數(shù)
8.8.6 默認(rèn)構(gòu)造函數(shù)的表現(xiàn)形式
8.9 對象數(shù)組
8.10 類的應(yīng)用舉例
8.11 抽象數(shù)組類型
8.11.1 創(chuàng)建抽象數(shù)組類型
8.11.2 擴(kuò)充抽象數(shù)組類型
思考與練習(xí)
第9章 類的高級部分
9.1 靜態(tài)成員
9.1.1 靜態(tài)數(shù)據(jù)成員
9.1.2 靜態(tài)函數(shù)成員
9.2 友元函數(shù)
9.2.1 外部函數(shù)作為類的友元
9.2.2 類的成員函數(shù)作為另外一個類的友元
9.2.3 一個類作為另外一個類的友元
9.3 對象賦值問題
9.4 拷貝構(gòu)造函數(shù)
9.4.1 默認(rèn)的拷貝構(gòu)造函數(shù)
9.4.2 調(diào)用拷貝構(gòu)造函數(shù)的情況
9.5 運(yùn)算符重載
9.5.1 重載賦值運(yùn)算符
9.5.2 this指針
9.5.3 重載雙目算術(shù)運(yùn)算符
9.5.4 重載單目算術(shù)運(yùn)算符
9.5.5 重載關(guān)系運(yùn)算符
9.5.6 重載流操作符">"
9.5.7 重載類型轉(zhuǎn)換運(yùn)算符
9.5.8 重載操作符"[ ]"
9.5.9 重載運(yùn)算符時要注意的問題
9.5.10 運(yùn)算符重載綜合舉例--自定義string類
9.6 對象組合
思考與練習(xí)
第10章 繼承、多態(tài)和虛函數(shù)
10.1 繼承
10.2 保護(hù)成員和類的訪問
10.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)
10.3.1 默認(rèn)構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用
10.3.2 向基類的構(gòu)造函數(shù)傳參數(shù)
10.3.3 初始化列表的作用
10.4 覆蓋基類的函數(shù)成員
10.5 虛函數(shù)
10.6 純虛函數(shù)和抽象類
10.6.1 純虛函數(shù)
10.6.2 抽象類
10.6.3 指向基類的指針
10.7 多重繼承
10.8 多繼承
10.9 類模板
10.9.1 定義類模板的方法
10.9.2 定義類模板的對象
10.9.3 類模板與繼承
思考與練習(xí)
第11章 異常處理
11.1 異常
11.1.1 拋出異常
11.1.2 處理異常
11.2 基于對象的異常處理
11.3 捕捉多種類型的異常
11.4 通過異常對象獲取異常信息
11.5 再次拋出異常
思考與練習(xí)
第12章 數(shù)據(jù)庫程序設(shè)計(jì)
12.1 數(shù)據(jù)庫簡介
12.2 SQL語句
12.2.1 定義表
12.2.2 查詢
12.2.3 插入
12.2.4 刪除
12.2.5 修改
12.3 數(shù)據(jù)庫連接
12.3.1 ODBC簡介
12.3.2 ODBC驅(qū)動程序
12.3.3 創(chuàng)建數(shù)據(jù)源
12.4 數(shù)據(jù)庫編程中的基本操作
12.4.1 數(shù)據(jù)庫編程的基本過程
12.4.2 數(shù)據(jù)庫查詢
12.4.3 插入記錄
12.4.4 修改記錄
12.4.5 刪除記錄
12.5 數(shù)據(jù)庫編程綜合舉例
思考與練習(xí)
課程設(shè)計(jì)
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號