QQ在線客服
免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

C++程序設(shè)計

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

內(nèi)容摘要

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

目錄

第1章 C++初步
 1.1 認(rèn)識C++
  1.1.1 從C到C++
  1.1.2 從面向過程到面向?qū)ο?br />   1.1.3 認(rèn)識類與對象
  1.1.4 面向?qū)ο缶幊痰奶攸c
 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 簡單的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 無符號整型
  2.1.4 浮點型
  2.1.5 字符型
  2.1.6 無符號字符型
  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 運算符分類
  2.4.1 算術(shù)運算符
  2.4.2 算術(shù)運算的溢出
  2.4.3 賦值運算符
  2.4.4 自增運算符和自減運算符
  2.4.5 關(guān)系運算符
  2.4.6 邏輯運算符
  2.4.7 條件運算符
  2.4.8 逗號運算符
  2.4.9 位運算符
  2.4.10 復(fù)合賦值運算符
 2.5 運算符的優(yōu)先級和結(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è)計風(fēng)格和文檔
  3.1.1 適當(dāng)?shù)淖⑨?br />   3.1.2 恰當(dāng)?shù)目s進和空白
 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ù)的形參和實參
  4.3.3 值傳遞
  4.3.4 參數(shù)類型檢查
  4.3.5 使用默認(rèn)實參
  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ù)的時機
  4.4.3 函數(shù)重載解析
 4.5 變量的屬性和聲明
  4.5.1 變量的作用域
  4.5.2 變量的存儲期和存儲類別
  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計算字符串長度函數(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指針與動態(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ù)模板
  7.2.2 取函數(shù)模板的地址
  7.2.3 函數(shù)模板實參的推演
  7.2.4 顯式指定函數(shù)模板的實參
 7.3 函數(shù)模板的其他知識
  7.3.1 函數(shù)模板的編譯
  7.3.2 函數(shù)模板定義中的標(biāo)識符解析
  7.3.3 函數(shù)模板的特化
  7.3.4 函數(shù)模板的重載
  7.3.5 函數(shù)匹配規(guī)則
 習(xí)題
第8章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)
 8.1 類與對象
  8.1.1 類的含義
  8.1.2 對象的含義
  8.1.3 類和對象的作用
 8.2 對象的特征
  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章 類和對象
 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 對象
  9.2.1定義對象
  9.2.2訪問對象成員
  9.2.3隱含的this指針
  9.2.4類成員的訪問限制
 9.3 構(gòu)造函數(shù)
  9.3.1對象的初始化
  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章 重載運算符
 10.1 重載運算符的定義和使用
  10.1.1 重載運算符的概念和定義
  10.1.2 可重載的運算符
  10.1.3 重載運算符的使用
  10.1.4 類成員和全局運算符
  10.1.5 運算符重載和友元的關(guān)系
 10.2 運算符的重載
  10.2.1 輸入和輸出運算符的重載
  10.2.2 賦值運算符的重載
  10.2.3 算術(shù)運算符和關(guān)系運算符的重載
  10.2.4 其他運算符的重載
 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ù)進行類型轉(zhuǎn)換
  10.3.3 用類型轉(zhuǎn)換函數(shù)進行類型轉(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 將派生類對象轉(zhuǎn)換為基類對象
 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 動態(tài)多態(tài)性實例
 12.2 虛函數(shù)
  12.2.1 虛函數(shù)的作用
  12.2.2 動態(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)模板實參
  13.1.6 派生類到基類的轉(zhuǎn)換
 13.2 類模板的實例化與定做
  13.2.1 類模板的實例化
  13.2.2 類模板的定做
 13.3 模板的多態(tài)性
  13.3.1 使用繼承和虛函數(shù)來實現(xiàn)多態(tài)
  13.3.2 使用模板來實現(xiàn)多態(tài)
 13.4 高級編程
  13.4.1 動多態(tài)設(shè)計模式
  13.4.2 靜多態(tài)設(shè)計模式
  13.4.3 泛型編程
 習(xí)題
第14章 異常
 14.1 錯誤處理的復(fù)雜性
  14.1.1 錯誤的種類
  14.1.2 模塊的隔絕性
  14.1.3 調(diào)用鏈的牽制
 14.2 使用異常
  14.2.1 異常處理機制的使用步驟
  14.2.2 跨越函數(shù)的異常處理
  14.2.3 標(biāo)準(zhǔn)異常的用法
  14.2.4 普通錯誤處理
 14.3 捕獲異常
  14.3.1 異常類型匹配
  14.3.2 撒網(wǎng)捕捉
 14.4 異常的申述
 習(xí)題
參考文獻(xiàn)

相關(guān)圖書

  • Python程序設(shè)計簡明教程

    主編:張春飛

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

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

    主編:李海濤 陳濤 孫紅麗

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

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

    主編:張春飛 許志軍

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

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

    主編:張春飛 許志軍

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

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

    主編:李小艷 王緒梅

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

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

    主編:王緒梅 李小艷

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

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

    主編:李彥明

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

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

    主編:李彥明

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

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

    主編:李忠偉

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

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

    主編:張春飛 李夢陽

      本書是《C語言程序設(shè)計》一書的配套參考書,用于輔助教師教學(xué)與學(xué)生上機實驗。  本書共分3章。第1章介紹Visual C++ 6 0集成開發(fā)環(huán)

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

    主編:李夢陽 張春飛

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

    ¥45