QQ在線客服
免費(fèi)咨詢熱線
400-615-1233
工作時(shí)間-工作日
8:30-17:30

C++程序設(shè)計(jì)

  • 類  別:計(jì)算機(jī)系列
  • 書  名:C++程序設(shè)計(jì)
  • 主  編:陳蜀宇
  • 定  價(jià):58
  • 開  本:16開
  • 時(shí)  間:2017年9月
  • 出  版  社:上海交通大學(xué)出版社
  • 書  號(hào):978-7-313-08548-1

內(nèi)容摘要

  為適應(yīng)教學(xué)改革與人才培養(yǎng)的需求,本教材精心設(shè)計(jì)組織了如下內(nèi)容:C++初步、數(shù)據(jù)類型與表達(dá)式、程序流程控制、函數(shù)與預(yù)處理、數(shù)組、指針與引用、函數(shù)模板、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、類和對(duì)象、重載操作符、繼承和派生、多態(tài)性和虛函數(shù)、模板及異常等知識(shí)。
  本教材在講授理論知識(shí)的同時(shí)配以豐富、實(shí)用的實(shí)例來實(shí)現(xiàn)理論與實(shí)踐相結(jié)合,以激發(fā)讀者的學(xué)習(xí)興趣;每章都安排相應(yīng)的習(xí)題,以鞏固學(xué)生對(duì)所學(xué)知識(shí)的掌握。
  本教材可作為高等院校計(jì)算機(jī)專業(yè)學(xué)生使用,也可作為相關(guān)人員學(xué)習(xí)參考使用。

目錄

第1章 C++初步
 1.1 認(rèn)識(shí)C++
  1.1.1 從C到C++
  1.1.2 從面向過程到面向?qū)ο?br />   1.1.3 認(rèn)識(shí)類與對(duì)象
  1.1.4 面向?qū)ο缶幊痰奶攸c(diǎn)
 1.2 C++的現(xiàn)狀和發(fā)展
  1.2.1 C++的應(yīng)用現(xiàn)狀
  1.2.2 C++未來的發(fā)展方向
 1.3 C++程序的一般開發(fā)過程
 1.4 簡(jiǎn)單的C++程序
 1.5 C++程序的構(gòu)成、書寫
  1.5.1 C++程序的構(gòu)成
  1.5.2 C++程序的書寫
 1.6 集成開發(fā)環(huán)境
 習(xí)題
第2章 數(shù)據(jù)類型與表達(dá)式
 2.1 C++的數(shù)據(jù)類型
  2.1.1 整型
  2.1.2 特殊整型
  2.1.3 無符號(hào)整型
  2.1.4 浮點(diǎn)型
  2.1.5 字符型
  2.1.6 無符號(hào)字符型
  2.1.7 轉(zhuǎn)義字符
  2.1.8 寬字符型
  2.1.9 布爾型
 2.2 常量和變量
  2.2.1 常量
  2.2.2 變量
  2.2.3 定義變量
  2.2.4 為變量賦初值
  2.2.5 常變量
 2.3 表達(dá)式
 2.4 運(yùn)算符分類
  2.4.1 算術(shù)運(yùn)算符
  2.4.2 算術(shù)運(yùn)算的溢出
  2.4.3 賦值運(yùn)算符
  2.4.4 自增運(yùn)算符和自減運(yùn)算符
  2.4.5 關(guān)系運(yùn)算符
  2.4.6 邏輯運(yùn)算符
  2.4.7 條件運(yùn)算符
  2.4.8 逗號(hào)運(yùn)算符
  2.4.9 位運(yùn)算符
  2.4.10 復(fù)合賦值運(yùn)算符
 2.5 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
 2.6 類型轉(zhuǎn)換
  2.6.1 隱式轉(zhuǎn)換
  2.6.2 特殊的隱式轉(zhuǎn)換
  2.6.3 顯式類型轉(zhuǎn)換
 習(xí)題
第3章 程序流程控制
 3.1 程序設(shè)計(jì)風(fēng)格和文檔
  3.1.1 適當(dāng)?shù)淖⑨?br />   3.1.2 恰當(dāng)?shù)目s進(jìn)和空白
 3.2 程序流程的描述
  3.2.1 偽代碼
  3.2.2 流程圖
 3.3 順序結(jié)構(gòu)
  3.3.1 賦值語句
  3.3.2 輸入與輸出
  3.3.3 編寫順序結(jié)構(gòu)程序
 3.4分支結(jié)構(gòu)
  3.4.1 if語句
  3.4.2 多分支switch語句
 3.5循環(huán)結(jié)構(gòu)
  3.5.1 for語句
  3.5.2 while語句
  3.5.3 do…while語句
  3.5.4 循環(huán)的嵌套
  3.5.5 循環(huán)控制break語句
  3.5.6 循環(huán)控制continue語句
 習(xí)題
第4章 函數(shù)與預(yù)處理
 4.1 函數(shù)的概念
  4.1.1 使用函數(shù)的必要性
  4.1.2 函數(shù)的組成部分
 4.2 函數(shù)的定義和聲明
  4.2.1 函數(shù)的定義
  4.2.2 函數(shù)的參數(shù)列表
  4.2.3 函數(shù)的聲明
  4.2.4 在頭文件中聲明函數(shù)
 4.3 函數(shù)調(diào)用
  4.3.1 函數(shù)調(diào)用的一般形式
  4.3.2 函數(shù)的形參和實(shí)參
  4.3.3 值傳遞
  4.3.4 參數(shù)類型檢查
  4.3.5 使用默認(rèn)實(shí)參
  4.3.6 調(diào)用有默認(rèn)參數(shù)的函數(shù)
  4.3.7 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
  4.3.8 內(nèi)聯(lián)函數(shù)
 4.4 函數(shù)的重載
  4.4.1 使用重載函數(shù)的必要性
  4.4.2 使用重載函數(shù)的時(shí)機(jī)
  4.4.3 函數(shù)重載解析
 4.5 變量的屬性和聲明
  4.5.1 變量的作用域
  4.5.2 變量的存儲(chǔ)期和存儲(chǔ)類別
  4.5.3 變量的聲明
 4.6 內(nèi)部函數(shù)和外部函數(shù)
  4.6.1內(nèi)部函數(shù)
  4.6.2外部函數(shù)
 4.7 預(yù)處理命令
  4.7.1 宏定義
  4.7.2 文件包含
 習(xí)題
第5章 數(shù)組
 5.1 數(shù)組基礎(chǔ)
  5.1.1 聲明數(shù)組
  5.1.2 數(shù)組的下標(biāo)變量
  5.1.3 數(shù)組的初始化
  5.1.4 處理數(shù)組
 5.2 數(shù)組作為函數(shù)參數(shù)
 5.3 數(shù)組作為函數(shù)返回值
 5.4 二維數(shù)組
  5.4.1 聲明二維數(shù)組
  5.4.2 處理二維數(shù)組
  5.4.3 二維數(shù)組作為函數(shù)參數(shù)
 5.5 多維數(shù)組
 5.6 字符串
  5.6.1 字符串的概念
  5.6.2 定義字符串
  5.6.3 字符串的初始化
  5.6.4 操作字符串
 5.6. 5字符串?dāng)?shù)組
 5.7 字符串處理函數(shù)
  5.7.1字符串復(fù)制函數(shù)
  5.7.2計(jì)算字符串長(zhǎng)度函數(shù)
  5.7.3字符串連接函數(shù)
  5.7.4字符串比較函數(shù)
 習(xí)題
第6章 指針與引用
 6.1 指針的概念
  6.1.1 指針與內(nèi)存的關(guān)系
  6.1.2 定義指針變量
  6.1.3 使用指針指向數(shù)據(jù)
 6.2 指針與數(shù)組
  6.2.1 指向數(shù)組的指針
  6.2.2 使用指針訪問數(shù)組
  6.2.3 指向字符串的指針
 6.3 函數(shù)與指針
  6.3.1 函數(shù)地址
  6.3.2 定義函數(shù)指針
  6.3.3 使用函數(shù)指針調(diào)用函數(shù)
  6.3.4 函數(shù)指針的用途6.4指針與動(dòng)態(tài)內(nèi)存分配
  6.4.1 程序中內(nèi)存的分配方式
  6.4.2 在堆上分配內(nèi)存
  6.4.3 釋放堆上的內(nèi)存
 6.5 const與指針
  6.5.1 指向const的指針
  6.5.2 const指針
  6.5.3 指向const的const指針
 6.6 引用
  6.6.1 定義引用
  6.6.2 常引用
  6.6.3 引用和指針的區(qū)別
 習(xí)題
第7章 函數(shù)模板
 7.1 定義函數(shù)模板
  7.1.1 使用函數(shù)模板的必要性
  7.1.2 抽取通用算法邏輯
  7.1.3 函數(shù)模板的定義
  7.1.4 使用非類型參數(shù)
 7.2 使用函數(shù)模板
  7.2.1 實(shí)例化函數(shù)模板
  7.2.2 取函數(shù)模板的地址
  7.2.3 函數(shù)模板實(shí)參的推演
  7.2.4 顯式指定函數(shù)模板的實(shí)參
 7.3 函數(shù)模板的其他知識(shí)
  7.3.1 函數(shù)模板的編譯
  7.3.2 函數(shù)模板定義中的標(biāo)識(shí)符解析
  7.3.3 函數(shù)模板的特化
  7.3.4 函數(shù)模板的重載
  7.3.5 函數(shù)匹配規(guī)則
 習(xí)題
第8章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
 8.1 類與對(duì)象
  8.1.1 類的含義
  8.1.2 對(duì)象的含義
  8.1.3 類和對(duì)象的作用
 8.2 對(duì)象的特征
  8.2.1 封裝性
  8.2.2 繼承性
  8.2.3 多態(tài)性
 8.3 面向過程與面向?qū)ο?br />   8.3.1 面向過程
  8.3.2 面向?qū)ο?br />  8.4 面向?qū)ο蟮能浖_發(fā)
 習(xí)題
第9章 類和對(duì)象
 9.1 類
  9.1.1 類的聲明
  9.1.2類的數(shù)據(jù)成員
  9.1.3類的成員函數(shù)
  9.1.4類的組織結(jié)構(gòu)
  9.1.5類和結(jié)構(gòu)體類型的異同
 9.2 對(duì)象
  9.2.1定義對(duì)象
  9.2.2訪問對(duì)象成員
  9.2.3隱含的this指針
  9.2.4類成員的訪問限制
 9.3 構(gòu)造函數(shù)
  9.3.1對(duì)象的初始化
  9.3.2構(gòu)造函數(shù)的作用
  9.3.3帶參數(shù)的構(gòu)造函數(shù)
  9.3.4數(shù)據(jù)成員的初始化
  9.3.5構(gòu)造函數(shù)的重載
  9.3.6默認(rèn)構(gòu)造函數(shù)
  9.3.7復(fù)制構(gòu)造函數(shù)
 9.4 類的析構(gòu)函數(shù)
  9.4.1析構(gòu)函數(shù)的定義
  9.4.2默認(rèn)析構(gòu)函數(shù)
  9.4.3調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的順序
 9.5 類的static成員
  9.5.1static成員的定義
  9.5.2static成員的引用
 習(xí)題
第10章 重載運(yùn)算符
 10.1 重載運(yùn)算符的定義和使用
  10.1.1 重載運(yùn)算符的概念和定義
  10.1.2 可重載的運(yùn)算符
  10.1.3 重載運(yùn)算符的使用
  10.1.4 類成員和全局運(yùn)算符
  10.1.5 運(yùn)算符重載和友元的關(guān)系
 10.2 運(yùn)算符的重載
  10.2.1 輸入和輸出運(yùn)算符的重載
  10.2.2 賦值運(yùn)算符的重載
  10.2.3 算術(shù)運(yùn)算符和關(guān)系運(yùn)算符的重載
  10.2.4 其他運(yùn)算符的重載
 10.3 不同類型數(shù)據(jù)間的轉(zhuǎn)換
  10.3.1 標(biāo)準(zhǔn)類型數(shù)據(jù)間的轉(zhuǎn)換
  10.3.2 用轉(zhuǎn)換構(gòu)造函數(shù)進(jìn)行類型轉(zhuǎn)換
  10.3.3 用類型轉(zhuǎn)換函數(shù)進(jìn)行類型轉(zhuǎn)換
 習(xí)題
第11章 繼承和派生
 11.1 繼承和派生的概念
  11.1.1 單繼承
  11.1.2 多重繼承
  11.1.3 派生類的繼承方式
 11.2 繼承的類型和選擇繼承的方式
  11.2.1 繼承的類型
  11.2.2 繼承方式的選擇
 11.3 將派生類對(duì)象轉(zhuǎn)換為基類對(duì)象
 11.4 派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)
  11.4.1 派生類構(gòu)造函數(shù)
  11.4.2 派生類析構(gòu)函數(shù)
 11.5 使用基類成員
 11.6 基類類型的使用
 11.7 多重繼承和虛擬繼承
  11.7.1 多重繼承的聲明
  11.7.2 訪問基類成員
  11.7.3 多重繼承存在的問題
  11.7.4 虛擬繼承
 習(xí)題
第12章 多態(tài)性和虛函數(shù)
 12.1 多態(tài)性
  12.1.1 多態(tài)性的概念
  12.1.2 函數(shù)、模板和宏的多態(tài)性
  12.1.3 動(dòng)態(tài)多態(tài)性實(shí)例
 12.2 虛函數(shù)
  12.2.1 虛函數(shù)的作用
  12.2.2 動(dòng)態(tài)關(guān)聯(lián)
  12.2.3 虛析構(gòu)函數(shù)
 12.3 純虛函數(shù)與抽象類
  12.3.1 純虛函數(shù)
  12.3.2 從抽象類派生具體類
  12.3.3 僅有純虛函數(shù)的類--接口
 習(xí)題
第13章 模板
 13.1 類模板
  13.1.1 類模板的含義
  13.1.2 類模板的語法
  13.1.3 模板類和類模板
  13.1.4 模板值參數(shù)
  13.1.5 默認(rèn)模板實(shí)參
  13.1.6 派生類到基類的轉(zhuǎn)換
 13.2 類模板的實(shí)例化與定做
  13.2.1 類模板的實(shí)例化
  13.2.2 類模板的定做
 13.3 模板的多態(tài)性
  13.3.1 使用繼承和虛函數(shù)來實(shí)現(xiàn)多態(tài)
  13.3.2 使用模板來實(shí)現(xiàn)多態(tài)
 13.4 高級(jí)編程
  13.4.1 動(dòng)多態(tài)設(shè)計(jì)模式
  13.4.2 靜多態(tài)設(shè)計(jì)模式
  13.4.3 泛型編程
 習(xí)題
第14章 異常
 14.1 錯(cuò)誤處理的復(fù)雜性
  14.1.1 錯(cuò)誤的種類
  14.1.2 模塊的隔絕性
  14.1.3 調(diào)用鏈的牽制
 14.2 使用異常
  14.2.1 異常處理機(jī)制的使用步驟
  14.2.2 跨越函數(shù)的異常處理
  14.2.3 標(biāo)準(zhǔn)異常的用法
  14.2.4 普通錯(cuò)誤處理
 14.3 捕獲異常
  14.3.1 異常類型匹配
  14.3.2 撒網(wǎng)捕捉
 14.4 異常的申述
 習(xí)題
參考文獻(xiàn)

相關(guān)圖書

  • Python程序設(shè)計(jì)簡(jiǎn)明教程

    主編:張春飛

    本書分為10章,內(nèi)容包括Python語言概述、初識(shí)Python、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)、Python組合數(shù)據(jù)類型、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、模塊及第

    ¥49.9
  • Java程序設(shè)計(jì)案例教程

    主編:李海濤 陳濤 孫紅麗

    本書是基于翻轉(zhuǎn)課堂的課程教學(xué)范式改革與校本應(yīng)用型教材建設(shè)項(xiàng)目基礎(chǔ)上編寫的。本書采用案例驅(qū)動(dòng)的方式編寫,即把理論知識(shí)點(diǎn)的講解

    ¥59.8
  • C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答(修訂版)

    主編:張春飛 許志軍

    本書是《C語言程序設(shè)計(jì)(修訂版)》的輔助教材,用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)。本書共分4章:第1章介紹Visual C++ 2010集成開

    ¥33
  • C語言程序設(shè)計(jì)(修訂版)

    主編:張春飛 許志軍

    本書是為普通高等院校學(xué)生學(xué)習(xí)C語言程序設(shè)計(jì)編寫的教材,共分10章,內(nèi)容包括:程序設(shè)計(jì)與C語言、C語言的基本知識(shí)、控制結(jié)構(gòu)、數(shù)組

    ¥49
  • C語言程序設(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)

    主編:李小艷 王緒梅

    本書是《C語言程序設(shè)計(jì)》的配套用書,全書共分兩大部分:第1部分是與教材相匹配的習(xí)題解答,給出了《C語言程序設(shè)計(jì)》一書中各章習(xí)

    ¥32
  • C語言程序設(shè)計(jì)

    主編:王緒梅 李小艷

    本書由淺入深地介紹了C語言程序設(shè)計(jì)的相關(guān)知識(shí)。全書共分8章,內(nèi)容包括C語言程序設(shè)計(jì)基礎(chǔ)知識(shí)、C程序的數(shù)據(jù)描述與計(jì)算、結(jié)構(gòu)化程序

    ¥45
  • C/C++程序設(shè)計(jì)

    主編:李彥明

    本書全面介紹了C語言的基本概念、語法規(guī)則和程序設(shè)計(jì)的基本方法,數(shù)組與函數(shù),指針類型的各種操作,復(fù)合數(shù)據(jù)類型及應(yīng)用,文件操作,C++程

    ¥49
  • C/C++程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題集

    主編:李彥明

    本書是與《C C++程序設(shè)計(jì)》配套使用的學(xué)習(xí)用書。內(nèi)容包括上機(jī)指導(dǎo)篇和習(xí)題篇,上機(jī)指導(dǎo)篇給出了每次的上機(jī)目的、上機(jī)內(nèi)容、上機(jī)指導(dǎo)和思考

    ¥39
  • Java程序設(shè)計(jì)

    主編:李忠偉

      本書共分10章,內(nèi)容包括:Java概述、Java語言基礎(chǔ)、Java與面向?qū)ο?、?shù)組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶界面、多

    ¥43
  • C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答

    主編:張春飛 李夢(mèng)陽

      本書是《C語言程序設(shè)計(jì)》一書的配套參考書,用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)?! ”緯卜?章。第1章介紹Visual C++ 6 0集成開發(fā)環(huán)

    ¥28
  • C語言程序設(shè)計(jì)

    主編:李夢(mèng)陽 張春飛

      C語言是目前最為流行的通用程序設(shè)計(jì)語言之一,是許多計(jì)算機(jī)專業(yè)人員和計(jì)算機(jī)愛好者學(xué)習(xí)程序設(shè)計(jì)語言的首選。本書是為普通高等院校學(xué)生

    ¥45