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

C++程序設計

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

內容摘要

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

目錄

第1章 C++初步
 1.1 認識C++
  1.1.1 從C到C++
  1.1.2 從面向過程到面向對象
  1.1.3 認識類與對象
  1.1.4 面向對象編程的特點
 1.2 C++的現(xiàn)狀和發(fā)展
  1.2.1 C++的應用現(xiàn)狀
  1.2.2 C++未來的發(fā)展方向
 1.3 C++程序的一般開發(fā)過程
 1.4 簡單的C++程序
 1.5 C++程序的構成、書寫
  1.5.1 C++程序的構成
  1.5.2 C++程序的書寫
 1.6 集成開發(fā)環(huán)境
 習題
第2章 數(shù)據類型與表達式
 2.1 C++的數(shù)據類型
  2.1.1 整型
  2.1.2 特殊整型
  2.1.3 無符號整型
  2.1.4 浮點型
  2.1.5 字符型
  2.1.6 無符號字符型
  2.1.7 轉義字符
  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 表達式
 2.4 運算符分類
  2.4.1 算術運算符
  2.4.2 算術運算的溢出
  2.4.3 賦值運算符
  2.4.4 自增運算符和自減運算符
  2.4.5 關系運算符
  2.4.6 邏輯運算符
  2.4.7 條件運算符
  2.4.8 逗號運算符
  2.4.9 位運算符
  2.4.10 復合賦值運算符
 2.5 運算符的優(yōu)先級和結合性
 2.6 類型轉換
  2.6.1 隱式轉換
  2.6.2 特殊的隱式轉換
  2.6.3 顯式類型轉換
 習題
第3章 程序流程控制
 3.1 程序設計風格和文檔
  3.1.1 適當?shù)淖⑨?br />   3.1.2 恰當?shù)目s進和空白
 3.2 程序流程的描述
  3.2.1 偽代碼
  3.2.2 流程圖
 3.3 順序結構
  3.3.1 賦值語句
  3.3.2 輸入與輸出
  3.3.3 編寫順序結構程序
 3.4分支結構
  3.4.1 if語句
  3.4.2 多分支switch語句
 3.5循環(huán)結構
  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語句
 習題
第4章 函數(shù)與預處理
 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ù)調用
  4.3.1 函數(shù)調用的一般形式
  4.3.2 函數(shù)的形參和實參
  4.3.3 值傳遞
  4.3.4 參數(shù)類型檢查
  4.3.5 使用默認實參
  4.3.6 調用有默認參數(shù)的函數(shù)
  4.3.7 函數(shù)的嵌套調用和遞歸調用
  4.3.8 內聯(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 內部函數(shù)和外部函數(shù)
  4.6.1內部函數(shù)
  4.6.2外部函數(shù)
 4.7 預處理命令
  4.7.1 宏定義
  4.7.2 文件包含
 習題
第5章 數(shù)組
 5.1 數(shù)組基礎
  5.1.1 聲明數(shù)組
  5.1.2 數(shù)組的下標變量
  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字符串數(shù)組
 5.7 字符串處理函數(shù)
  5.7.1字符串復制函數(shù)
  5.7.2計算字符串長度函數(shù)
  5.7.3字符串連接函數(shù)
  5.7.4字符串比較函數(shù)
 習題
第6章 指針與引用
 6.1 指針的概念
  6.1.1 指針與內存的關系
  6.1.2 定義指針變量
  6.1.3 使用指針指向數(shù)據
 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ù)指針調用函數(shù)
  6.3.4 函數(shù)指針的用途6.4指針與動態(tài)內存分配
  6.4.1 程序中內存的分配方式
  6.4.2 在堆上分配內存
  6.4.3 釋放堆上的內存
 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ū)別
 習題
第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ù)模板定義中的標識符解析
  7.3.3 函數(shù)模板的特化
  7.3.4 函數(shù)模板的重載
  7.3.5 函數(shù)匹配規(guī)則
 習題
第8章 面向對象程序設計基礎
 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 面向過程與面向對象
  8.3.1 面向過程
  8.3.2 面向對象
 8.4 面向對象的軟件開發(fā)
 習題
第9章 類和對象
 9.1 類
  9.1.1 類的聲明
  9.1.2類的數(shù)據成員
  9.1.3類的成員函數(shù)
  9.1.4類的組織結構
  9.1.5類和結構體類型的異同
 9.2 對象
  9.2.1定義對象
  9.2.2訪問對象成員
  9.2.3隱含的this指針
  9.2.4類成員的訪問限制
 9.3 構造函數(shù)
  9.3.1對象的初始化
  9.3.2構造函數(shù)的作用
  9.3.3帶參數(shù)的構造函數(shù)
  9.3.4數(shù)據成員的初始化
  9.3.5構造函數(shù)的重載
  9.3.6默認構造函數(shù)
  9.3.7復制構造函數(shù)
 9.4 類的析構函數(shù)
  9.4.1析構函數(shù)的定義
  9.4.2默認析構函數(shù)
  9.4.3調用構造函數(shù)和析構函數(shù)的順序
 9.5 類的static成員
  9.5.1static成員的定義
  9.5.2static成員的引用
 習題
第10章 重載運算符
 10.1 重載運算符的定義和使用
  10.1.1 重載運算符的概念和定義
  10.1.2 可重載的運算符
  10.1.3 重載運算符的使用
  10.1.4 類成員和全局運算符
  10.1.5 運算符重載和友元的關系
 10.2 運算符的重載
  10.2.1 輸入和輸出運算符的重載
  10.2.2 賦值運算符的重載
  10.2.3 算術運算符和關系運算符的重載
  10.2.4 其他運算符的重載
 10.3 不同類型數(shù)據間的轉換
  10.3.1 標準類型數(shù)據間的轉換
  10.3.2 用轉換構造函數(shù)進行類型轉換
  10.3.3 用類型轉換函數(shù)進行類型轉換
 習題
第11章 繼承和派生
 11.1 繼承和派生的概念
  11.1.1 單繼承
  11.1.2 多重繼承
  11.1.3 派生類的繼承方式
 11.2 繼承的類型和選擇繼承的方式
  11.2.1 繼承的類型
  11.2.2 繼承方式的選擇
 11.3 將派生類對象轉換為基類對象
 11.4 派生類構造函數(shù)和析構函數(shù)
  11.4.1 派生類構造函數(shù)
  11.4.2 派生類析構函數(shù)
 11.5 使用基類成員
 11.6 基類類型的使用
 11.7 多重繼承和虛擬繼承
  11.7.1 多重繼承的聲明
  11.7.2 訪問基類成員
  11.7.3 多重繼承存在的問題
  11.7.4 虛擬繼承
 習題
第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)關聯(lián)
  12.2.3 虛析構函數(shù)
 12.3 純虛函數(shù)與抽象類
  12.3.1 純虛函數(shù)
  12.3.2 從抽象類派生具體類
  12.3.3 僅有純虛函數(shù)的類--接口
 習題
第13章 模板
 13.1 類模板
  13.1.1 類模板的含義
  13.1.2 類模板的語法
  13.1.3 模板類和類模板
  13.1.4 模板值參數(shù)
  13.1.5 默認模板實參
  13.1.6 派生類到基類的轉換
 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)設計模式
  13.4.2 靜多態(tài)設計模式
  13.4.3 泛型編程
 習題
第14章 異常
 14.1 錯誤處理的復雜性
  14.1.1 錯誤的種類
  14.1.2 模塊的隔絕性
  14.1.3 調用鏈的牽制
 14.2 使用異常
  14.2.1 異常處理機制的使用步驟
  14.2.2 跨越函數(shù)的異常處理
  14.2.3 標準異常的用法
  14.2.4 普通錯誤處理
 14.3 捕獲異常
  14.3.1 異常類型匹配
  14.3.2 撒網捕捉
 14.4 異常的申述
 習題
參考文獻

相關圖書

  • Python程序設計簡明教程

    主編:張春飛

    本書分為10章,內容包括Python語言概述、初識Python、選擇結構與循環(huán)結構、Python組合數(shù)據類型、函數(shù)、面向對象程序設計、模塊及第

    ¥49.9
  • Java程序設計案例教程

    主編:李海濤 陳濤 孫紅麗

    本書是基于翻轉課堂的課程教學范式改革與校本應用型教材建設項目基礎上編寫的。本書采用案例驅動的方式編寫,即把理論知識點的講解

    ¥59.8
  • C語言程序設計上機指導與習題解答(修訂版)

    主編:張春飛 許志軍

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

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

    主編:張春飛 許志軍

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

    ¥49
  • C語言程序設計習題解答與上機指導

    主編:李小艷 王緒梅

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

    ¥32
  • C語言程序設計

    主編:王緒梅 李小艷

    本書由淺入深地介紹了C語言程序設計的相關知識。全書共分8章,內容包括C語言程序設計基礎知識、C程序的數(shù)據描述與計算、結構化程序

    ¥45
  • C/C++程序設計

    主編:李彥明

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

    ¥49
  • C/C++程序設計上機指導與習題集

    主編:李彥明

    本書是與《C C++程序設計》配套使用的學習用書。內容包括上機指導篇和習題篇,上機指導篇給出了每次的上機目的、上機內容、上機指導和思考

    ¥39
  • Java程序設計

    主編:李忠偉

      本書共分10章,內容包括:Java概述、Java語言基礎、Java與面向對象、數(shù)組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶界面、多

    ¥43
  • C語言程序設計上機指導與習題解答

    主編:張春飛 李夢陽

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

    ¥28
  • C語言程序設計

    主編:李夢陽 張春飛

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

    ¥45