出版時(shí)間:2011-1 出版社:電子工業(yè)出版社 作者:皮德常 頁數(shù):284
內(nèi)容概要
《c++簡明教程》是江蘇省精品課程“面向?qū)ο骳++程序設(shè)計(jì)”的配套教材。全書共9章,包括:c++程序設(shè)計(jì)基礎(chǔ)、文件操作、類的基礎(chǔ)、繼承、多態(tài)、虛函數(shù)、對象組合、異常處理、標(biāo)準(zhǔn)模板庫stl(主要介紹編程常用的string類、容器類、迭代器及其算法等),以及通過odbc對數(shù)據(jù)庫編程等。全書結(jié)合實(shí)例講解c++的基本概念和方法,力求簡潔通俗,循序漸進(jìn)。書中列舉了數(shù)百個(gè)可直接使用的程序示例源代碼,并給出了運(yùn)行結(jié)果;同時(shí)配有大量的習(xí)題,括編程題和課程設(shè)計(jì)題目,并免費(fèi)提供ppt電子教案及例題源代碼?! 禼++簡明教程》適合作為高等學(xué)校各專業(yè)面向?qū)ο骳++程序設(shè)計(jì)課程教材,也是c++編程者的自學(xué)參考書。
書籍目錄
第1章 c++程序設(shè)計(jì)基礎(chǔ) 1.1 為什么要學(xué)習(xí)c++程序設(shè)計(jì) 1.2 過程化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì) 1.3 簡單的輸出和輸入方法 1.3.1 cout對象 1.3.2 cin 對象 1.4 標(biāo)識符 1.5 布爾類型 1.6 培養(yǎng)良好的編程風(fēng)格 1.6.1 風(fēng)格對比 1.6.2 注釋方法 1.7 格式化輸出 1.7.1 采用操作符實(shí)現(xiàn)格式化輸出 1.7.2 采用函數(shù)成員實(shí)現(xiàn)格式化輸出 1.7.3 對函數(shù)成員的初步討論 1.8 格式化輸入 1.8.1 指定輸入域?qū)? 1.8.2 讀取一行 1.8.3 讀取一個(gè)字符 1.8.4 讀取字符時(shí)易于出錯(cuò)的地方 1.9 函數(shù)的默認(rèn)參數(shù) 1.10 引用作為函數(shù)參數(shù) 1.11 函數(shù)重載 1.12 內(nèi)存的動(dòng)態(tài)分配和釋放 習(xí)題1 第2章 文件操作 2.1 文件的基本概念 2.1.1 文件命名的原則 2.1.2 使用文件的基本過程 2.1.3 文件流類型 2.2 打開和關(guān)閉文件 2.2.1 打開文件 2.2.2 文件的打開模式 2.2.3 定義流對象時(shí)打開文件 2.2.4 測試文件打開是否成功 2.2.5 關(guān)閉文件 2.3 采用流操作符讀/寫文件 2.3.1 采用 << 寫文件 2.3.2 格式化輸出在寫文件中的應(yīng)用 2.3.3 采用 >> 從文件讀數(shù)據(jù) 2.3.4 檢測文件結(jié)束 2.4 流對象作為參數(shù) 2.5 出錯(cuò)檢測 2.6 采用函數(shù)成員讀/寫文件 2.6.1 采用 >> 讀文件的缺陷 2.6.2 采用函數(shù)getline讀文件 2.6.3 采用函數(shù)get讀文件 2.6.4 采用函數(shù)put寫文件 2.7 多文件操作 2.8 二進(jìn)制文件 2.8.1 二進(jìn)制文件的操作 2.8.2 讀/寫結(jié)構(gòu)體記錄 2.9 隨機(jī)訪問文件 2.9.1 順序訪問文件的缺陷 2.9.2 定位函數(shù)seekp和seekg 2.9.3 返回位置函數(shù)tellp和tellg 2.10 輸入/輸出文件 習(xí)題2 第3章 類的基礎(chǔ)部分 3.1 過程化程序設(shè)計(jì)與面向?qū)ο蟪绦蛟O(shè)計(jì)的區(qū)別 3.1.1 過程化程序設(shè)計(jì)的缺陷 3.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 3.2 類的基本概念 3.3 定義函數(shù)成員 3.4 定義對象 3.4.1 訪問對象的成員 3.4.2 指向?qū)ο蟮闹羔? 3.4.3 引入私有數(shù)據(jù)成員的原因 3.5 類的多文件組織 3.6 私有函數(shù)成員的作用 3.7 內(nèi)聯(lián)函數(shù) 3.8 構(gòu)造函數(shù)和析構(gòu)函數(shù) 3.8.1 構(gòu)造函數(shù) 3.8.2 析構(gòu)函數(shù) 3.8.3 帶參構(gòu)造函數(shù) 3.8.4 構(gòu)造函數(shù)應(yīng)用舉例——輸入有效的對象 3.8.5 重載構(gòu)造函數(shù) 3.8.6 默認(rèn)構(gòu)造函數(shù)的表現(xiàn)形式 3.9 對象數(shù)組 3.10 類的應(yīng)用舉例 3.11 抽象數(shù)組類型 3.11.1 創(chuàng)建抽象數(shù)組類型 3.11.2 擴(kuò)充抽象數(shù)組類型 習(xí)題3 第4章 類的高級部分 4.1 靜態(tài)成員 4.1.1 靜態(tài)數(shù)據(jù)成員 4.1.2 靜態(tài)函數(shù)成員 4.2 友元函數(shù) 4.3 對象賦值問題 4.4 拷貝構(gòu)造函數(shù) 4.4.1 默認(rèn)的拷貝構(gòu)造函數(shù) 4.4.2 調(diào)用拷貝構(gòu)造函數(shù)的情況 4.4.3 拷貝構(gòu)造函數(shù)中的常參數(shù) 4.5 運(yùn)算符重載 4.5.1 重載賦值運(yùn)算符 4.5.2 this指針 4.5.3 重載運(yùn)算符時(shí)要注意的問題 4.5.4 重載雙目算術(shù)運(yùn)算符 4.5.5 重載單目算術(shù)運(yùn)算符 4.5.6 重載關(guān)系運(yùn)算符 4.5.7 重載流操作符<<和>> 4.5.8 重載類型轉(zhuǎn)換運(yùn)算符 4.5.9 重載[ ]操作符 4.5.10 操作符重載綜合舉例——自定義string類 4.6 對象組合 習(xí)題4 第5章 繼承、多態(tài)和虛函數(shù) 5.1 繼承 5.2 保護(hù)成員和類的訪問 5.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 5.3.1 默認(rèn)構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用 5.3.2 向基類的構(gòu)造函數(shù)傳遞參數(shù) 5.4 覆蓋基類的函數(shù)成員 5.5 虛函數(shù) 5.6 純虛函數(shù)和抽象類 5.6.1 純虛函數(shù) 5.6.2 抽象類 5.6.3 指向基類的指針 5.7 多重繼承 5.8 多繼承 習(xí)題5 第6章 異常處理 6.1 異常 6.1.1 拋出異常 6.1.2 處理異常 6.2 基于對象的異常處理 6.3 捕捉多種類型的異常 6.4 通過異常對象獲取異常信息 6.5 再次拋出異常 習(xí)題6 第7章 模板 7.1 函數(shù)模板 7.1.1 從函數(shù)重載到函數(shù)模板 7.1.2 在函數(shù)模板中使用操作符需要注意的地方 7.1.3 在函數(shù)模板中使用多種類型 7.1.4 重載函數(shù)模板 7.1.5 定義函數(shù)模板的方法 7.2 類模板 7.2.1 定義類模板的方法 7.2.2 定義類模板的對象 7.2.3 類模板與繼承 習(xí)題7 第8章 標(biāo)準(zhǔn)模板庫stl 8.1 標(biāo)準(zhǔn)模板庫簡介 8.2 string類型 8.2.1 如何使用string類型 8.2.2 為string對象讀取一行 8.2.3 string對象的比較 8.2.4 string對象的初始化 8.2.5 string的函數(shù)成員 8.2.6 string對象應(yīng)用舉例 8.3 迭代器類 8.4 順序容器 8.4.1 矢量類 8.4.2 列表類 8.4.3 雙端隊(duì)列類 8.5 函數(shù)對象與泛型算法 8.5.1 函數(shù)對象 8.5.2 泛型算法 8.6 關(guān)聯(lián)容器 8.6.1 集合和多重集合類 8.6.2 映射和多重映射類 8.7 容器適配器 8.7.1 棧容器適配器 8.7.2 隊(duì)列容器適配器 8.7.3 優(yōu)先級隊(duì)列容器適配器 習(xí)題8 第9章 數(shù)據(jù)庫程序設(shè)計(jì) 9.1 數(shù)據(jù)庫簡介 9.2 sql語句 9.2.1 定義表 9.2.2 查詢 9.2.3 插入 9.2.4 刪除 9.2.5 修改 9.3 數(shù)據(jù)庫連接 9.3.1 odbc簡介 9.3.2 odbc驅(qū)動(dòng)程序 9.3.3 創(chuàng)建數(shù)據(jù)源 9.4 數(shù)據(jù)庫編程中的基本操作 9.4.1 數(shù)據(jù)庫編程的基本過程 9.4.2 數(shù)據(jù)庫查詢 9.4.3 插入記錄 9.4.4 修改記錄 9.4.5 刪除記錄 9.5 數(shù)據(jù)庫編程綜合舉例——學(xué)生信息管理系統(tǒng) 習(xí)題9 附錄a “書店圖書管理系統(tǒng)”課程設(shè)計(jì)要求 a.1 課程設(shè)計(jì)簡介 a.2 程序結(jié)構(gòu) a.3 應(yīng)用程序的主要特點(diǎn) a.4 操作說明 a.5 課程設(shè)計(jì)報(bào)告格式 參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載