幫助中心 | 我的帳號 | 關於我們

C++從零開始學(第2版視頻教學版)

  • 作者:編者:王英英|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302544562
  • 出版日期:2020/02/01
  • 裝幀:平裝
  • 頁數:365
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書面向C++編程初學者和廣大C++編程愛好者。本書循序漸進地介紹C++應用與開發的相關基礎知識,提供大量具體操作C++編程的實例供讀者實踐。每節都清晰地闡述代碼如何工作及其作用,使讀者能在最短的時間內有效地掌握C++編程。本書配有源碼、課件與教學視頻。
    全書共20章,分別介紹:為什麼要學習C++、C++程序結構、基本數據類型和數據處理、運算符與表達式、程序流程式控制制、函數、數組與字元串、指針、struct與其他複合數據類型、類的使用方法、對象的初始化和清除、運算符的重載、類的繼承、虛函數和抽象類、C++中的文件處理、異常處理和C++的高級概念等知識。在每章的後面提供自我評估的習題供讀者操作練習,從而加深理解。
    本書適合C++初學者自學使用,也適合作為高等院校和培訓學校電腦相關專業師生的教學參考書。

作者介紹
編者:王英英|責編:夏毓彥

目錄
第1章  學習C++—認識C++
  1.1  C/C++的起源
  1.2  C++的特色
  1.3  關於ANSI/ISO C++標準
  1.4  語言的翻譯過程
  1.5  編寫代碼前的準備—安裝開發環境Visual Studio 2019
  1.6  小試身手—新建一個C++項目
  1.7  疑難解惑
  1.8  經典習題
第2章  C++程序結構
  2.1  簡單程序
  2.2  C++程序分析
    2.2.1  #include指令及頭文件
    2.2.2  main函數
    2.2.3  變數聲明和定義
    2.2.4  函數的聲明
    2.2.5  關於註釋
  2.3  輸入輸出對象
    2.3.1  cout輸出數據
    2.3.2  cin讀取輸入數據
  2.4  標識符
    2.4.1  保留字
    2.4.2  標識符命名
  2.5  預處理
  2.6  命名空間
    2.6.1  命名空間的定義
    2.6.2  using關鍵字
    2.6.3  命名空間std
  2.7  小試身手—入門經典程序
  2.8  疑難解惑
  2.9  經典習題
第3章  基本數據類型
  3.1  變數與常量
    3.1.1  變數
    3.1.2  常量
  3.2  基本變數類型
    3.2.1  整數類型
    3.2.2  字元類型
    3.2.3  浮點數類型
    3.2.4  布爾類型
  3.3  typedef
  3.4  小試身手—測試基本數據類型的位元組長度
  3.5  疑難解惑
  3.6  經典習題
第4章  運算符和表達式
  4.1  運算符概述
    4.1.1  賦值運算符
    4.1.2  算術運算符
    4.1.3  關係運算符
    4.1.4  邏輯運算符

    4.1.5  自增和自減運算符
    4.1.6  位邏輯運算符
    4.1.7  移位運算符
    4.1.8  三元運算符
    4.1.9  逗號運算符
    4.1.10  類型轉換運算符
  4.2  運算符優先順序和結合性
    4.2.1  運算符優先順序
    4.2.2  運算符結合性
  4.3  小試身手—綜合運用運算符
  4.4  疑難解惑
  4.5  經典習題
第5章  程序流程式控制制
  5.1  順序語句
  5.2  條件判斷語句
    5.2.1  if條件
    5.2.2  if-else條件
    5.2.3  條件運算符
  5.3  循環語句
    5.3.1  for循環
    5.3.2  while循環
    5.3.3  do-while循環
  5.4  跳出循環
    5.4.1  continue
    5.4.2  break
  5.5  多重選擇語句
  5.6  小試身手—計算商品總價
  5.7  疑難解惑
  5.8  經典習題
第6章  函數
  6.1  函數的基本結構
    6.1.1  函數的聲明、定義和調用
    6.1.2  參數的傳遞方式
    6.1.3  函數的默認參數
    6.1.4  函數的返回值
  6.2  變數的作用域
    6.2.1  局部變數
    6.2.2  靜態局部變數
    6.2.3  外部變數
    6.2.4  寄存器變數
  6.3  特殊函數調用方式—遞歸調用
  6.4  內聯函數
  6.5  預處理器
    6.5.1  #define預處理器
    6.5.2  #define的作用
    6.5.3  const修飾符
  6.6  函數的重載
  6.7  小試身手—漢諾塔問題函數
  6.8  疑難解惑
  6.9  經典習題

第7章  數組與字元串
  7.1  一維數組
    7.1.1  一維數組的聲明
    7.1.2  數組初始化
    7.1.3  數組的操作
  7.2  二維數組和多維數組
    7.2.1  二維數組的聲明
    7.2.2  二維數組的使用和存取
    7.2.3  多維數組
  7.3  數組與函數
    7.3.1  一維數組作為函數的參數
    7.3.2  傳送多維數組到函數
  7.4  字元串類
    7.4.1  字元串的聲明
    7.4.2  字元串的輸入和輸出
    7.4.3  字元串處理
  7.5  小試身手—判斷字元串迴文
  7.6  疑難解惑
  7.7  經典習題
第8章  指針
  8.1  指針概述
    8.1.1  什麼是指針
    8.1.2  為什麼要用指針
    8.1.3  指針的地址
  8.2  指針變數
    8.2.1  指針變數的聲明
    8.2.2  指針變數的使用
  8.3  指針與函數
    8.3.1  指針傳送到函數中
    8.3.2  返回值為指針的函數
    8.3.3  函數指針
  8.4  指針與數組
    8.4.1  指針的算術運算
    8.4.2  利用指針存儲一維數組的元素
    8.4.3  利用指針傳輸一維數組到函數中
  8.5  指針與字元串
  8.6  void指針
  8.7  指向指針的指針
  8.8  動態內存配置
    8.8.1  使用基本數據類型做動態配置
    8.8.2  使用數組做動態配置
  8.9  小試身手—判斷字元串中有多少個整數
  8.10  疑難解惑
  8.11  經典習題
第9章  struct和其他複合類型
  9.1  struct
    9.1.1  struct的聲明
    9.1.2  struct變數的初始化與使用
    9.1.3  struct數組初始化
  9.2  將結構體變數作為函數參數

    9.2.1  將整個結構體傳送到函數
    9.2.2  傳送結構體的地址到函數
  9.3  union
    9.3.1  union的定義和聲明
    9.3.2  union類型的初始化和使用
    9.3.3  struct和union的差異
  9.4  enum
    9.4.1  enum的定義和聲明
    9.4.2  enum的初始化和使用
  9.5  小試身手—學生信息登記表
  9.6  疑難解惑
  9.7  經典習題
第10章  類
  10.1  認識類
    10.1.1  類的基本概念
    10.1.2  類的定義
    10.1.3  類對象的生成
    10.1.4  類對象指針
  10.2  成員函數
  10.3  嵌套類
  10.4  const成員函數
  10.5  類成員的訪問控制
    10.5.1  私有成員
    10.5.2  公有成員
  10.6  靜態成員
    10.6.1  靜態數據成員
    10.6.2  靜態成員函數
  10.7  友元
  10.8  小試身手—棧類的實現
  10.9  疑難解惑
  10.10  經典習題
第11章  構造函數和析構函數
  11.1  構造函數初始化類對象
    11.1.1  什麼是構造函數
    11.1.2  使用構造函數
  11.2  析構函數清除類對象
    11.2.1  析構函數的概念
    11.2.2  析構函數的調用
  11.3  默認構造函數
  11.4  重載構造函數
    11.4.1  重載構造函數的作用
    11.4.2  重載構造函數的調用
  11.5  類對象數組的初始化
    11.5.1  類對象數組調用
    11.5.2  類對象數組和默認構造函數
    11.5.3  類對象數組和析構函數
  11.6  拷貝構造函數
    11.6.1  拷貝構造函數的概念
    11.6.2  深拷貝和淺拷貝
  11.7  小試身手—構造函數和析構函數的應用

  11.8  疑難解惑
  11.9  經典習題
第12章  運算符的重載
  12.1  什麼是運算符重載
    12.1.1  運算符重載的形式
    12.1.2  可重載的運算符
  12.2  重載前置運算符和後置運算符
    12.2.1  重載前置運算符
    12.2.2  重載後置運算符
  12.3  插入運算符和折取運算符的重載
    12.3.1  插入運算符的重載
    12.3.2  折取運算符的重載
  12.4  常用運算符的重載
    12.4.1  「<」運算符的重載
    12.4.2  「+」運算符的重載
    12.4.3  「=」運算符的重載
  12.5  小試身手—運算符重載實例
  12.6  疑難解惑
  12.7  經典習題
第13章  類的繼承
  13.1  面向對象編程概述
    13.1.1  面向對象編程的幾個概念
    13.1.2  面向對象編程與面向過程編程的區別
  13.2  繼承的基本概念
    13.2.1  基類和繼承類
    13.2.2  簡單的基礎實例
    13.2.3  調用父類中的構造函數
  13.3  子類存取父類成員
    13.3.1  私有成員的存取
    13.3.2  繼承與靜態成員
    13.3.3  多繼承
  13.4  小試身手—繼承的應用
  13.5  疑難解惑
  13.6  經典習題
第14章  虛函數和抽象類
  14.1  什麼是虛函數
    14.1.1  虛函數的作用
    14.1.2  動態綁定和靜態綁定
  14.2  抽象類與純虛函數
    14.2.1  定義純虛函數
    14.2.2  抽象類的作用
    14.2.3  虛析構函數
  14.3  抽象類的多重繼承
  14.4  虛函數表
    14.4.1  什麼是虛函數表
    14.4.2  繼承關係的虛函數表
  14.5  小試身手—抽象類的應用
  14.6  疑難解惑
  14.7  經典習題
第 15 章  C++中的文件處理

  15.1  文件的基本概念
    15.1.1  文件I/O
    15.1.2  文件順序讀寫
    15.1.3  隨機文件讀寫
  15.2  文件的打開與關閉
    15.2.1  文件的打開
    15.2.2  文件的關閉
  15.3  文本文件的處理
    15.3.1  將變數寫入文件
    15.3.2  將變數寫入文件尾部
    15.3.3  從文本文件中讀入變數
    15.3.4  使用get()、getline()和put()函數
  15.4  二進位文件的處理
  15.5  小試身手—文件操作
  15.6  疑難解惑
  15.7  經典習題
第16章  異常處理
  16.1  異常的基本概念
  16.2  異常處理機制
  16.3  拋出異常
  16.4  重新拋出異常
  16.5  捕獲所有異常
  16.6  不是錯誤的異常
  16.7  未捕捉到的異常
  16.8  標準異常
  16.9  異常規範
  16.10  異常與繼承
  16.11  異常處理的應用
    16.11.1  自定義異常類
    16.11.2  捕獲多個異常
  16.12  小試身手—異常處理
  16.13  疑難解惑
  16.14  經典習題
第17章  模板與類型轉換
  17.1  模板
    17.1.1  函數模板
    17.1.2  類模板
    17.1.3  模板參數
    17.1.4  模板的特殊化
    17.1.5  重載和函數模板
  17.2  類型識別和強制轉換運算符
    17.2.1  運行時類型識別
    17.2.2  強制類型轉換運算符
  17.3  小試身手—模板應用
  17.4  疑難解惑
  17.5  經典習題
第18章  容器和迭代器
  18.1  STL
  18.2  迭代器
  18.3  順序容器

    18.3.1  向量
    18.3.2  雙端隊列
    18.3.3  列表
  18.4  關聯容器
    18.4.1  集合和多重集合
    18.4.2  映射和多重映射
  18.5  容器適配器
    18.5.1  棧
    18.5.2  隊列
    18.5.3  優先順序隊列
  18.6  小試身手—容器操作實例
  18.7  疑難解惑
  18.8  經典習題
第19章  開發商場採購系統
  19.1  系統需求分析
  19.2  功能分析
  19.3  系統代碼編寫
    19.3.1  密碼文件和購物單文件
    19.3.2  管理員登錄功能
    19.3.3  採購系統的主功能
    19.3.4  採購操作功能和驗證功能的實現
    19.3.5  主程序運行入口
  19.4  系統運行
第20章  開發推箱子遊戲
  20.1  系統功能描述
  20.2  系統功能分析及實現
    20.2.1  功能分析
    20.2.2  功能實現
  20.3  遊戲運行

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032