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

輕鬆學C++編程(案例教學)

  • 作者:胡昭民|責編:趙軍
  • 出版社:清華大學
  • ISBN:9787302646501
  • 出版日期:2023/10/01
  • 裝幀:平裝
  • 頁數:374
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從初學者的角度循序漸進地從C++語言的基礎語法到高級語法進行講解。全書使用生動的實例和圖示,介紹C++面向對象程序設計的基礎知識;進而通過案例詳解類的高級應用、運算符重載、繼承與多態,全面呈現了面向對象程序設計的主要內容。在數據流和文件操作技巧與應用方面,本書還提供了實現相關演算法的精選範例,以便讀者理解異常處理、C++模板的應用設計方式,並熟悉標準模板函數庫的應用。
    本書的各章節中貫穿了大量範例程序的講解和分析,並在每章末尾附帶了習題與解答。本書敘述簡潔,清晰,具有較強的可操作性,適合作為相關專業的教材,也適合初學者自學。對於具有一定編程經驗且希望快速掌握C++語言的從業人員,本書也是一本快速掌握C++語言的讀物。

作者介紹
胡昭民|責編:趙軍

目錄
第1章  C++入門基礎課程
  1.1  認識C++
    1.1.1  面向對象程序設計
    1.1.2  演算法
  1.2  第一個C++程序
    1.2.1  開始編寫程序
    1.2.2  保存程序文件
    1.2.3  編譯器
    1.2.4  執行程序
    1.2.5  程序錯誤
  1.3  程序結構簡介
    1.3.1  頭文件區
    1.3.2  程序註釋
    1.3.3  主程序區——main()函數
    1.3.4  命名空間
    1.3.5  輸入輸出功能簡介
    1.3.6  程序語句編寫格式
    1.3.7  標識符與保留字
  1.4  上機編程實踐
  本章習題
第2章  變數、常數與數據類型
  2.1  變數簡介
  2.2  常數
  2.3  基本數據類型
    2.3.1  整數
    2.3.2  浮點數
    2.3.3  字元
    2.3.4  轉義字元
    2.3.5  布爾數據類型
  2.4  上機編程實踐
  本章習題
第3章  表達式與運算符
  3.1  表達式的表示法
  3.2  認識運算符
    3.2.1  運算符的優先順序
    3.2.2  賦值運算符
    3.2.3  算術運算符
    3.2.4  關係運算符
    3.2.5  邏輯運算符
    3.2.6  位運算符
    3.2.7  遞增與遞減運算符
    3.2.8  複合賦值運算符
  3.3  數據類型轉換
    3.3.1  自動類型轉換
    3.3.2  強制類型轉換
    3.3.3  強制類型轉換運算符簡介
  3.4  上機編程實踐
  本章習題
第4章  流程式控制制結構
  4.1  順序結構

  4.2  選擇結構
    4.2.1  if條件語句
    4.2.2  if-else條件語句
    4.2.3  if-elseif條件語句
    4.2.4  條件運算符
    4.2.5  switch條件語句
  4.3  重複結構
    4.3.1  for循環語句
    4.3.2  while循環語句
    4.3.3  do-while循環語句
  4.4  循環控制語句
    4.4.1  break語句
    4.4.2  continue語句
    4.4.3  goto語句
  4.5  上機編程實踐
  本章習題
第5章  數組與字元串
  5.1  數組簡介
    5.1.1  數組表示法
    5.1.2  數組與變數
    5.1.3  一維數組
    5.1.4  二維數組
    5.1.5  多維數組
  5.2  字元串簡介
    5.2.1  字元串聲明
    5.2.2  字元串數組
  5.3  String類
    5.3.1  聲明String類
    5.3.2  字元串運算符
    5.3.3  String類的成員函數
  5.4  上機編程實踐
  本章習題
第6章  指針與地址
  6.1  認識地址
    6.1.1  指針的作用
    6.1.2  變數地址的存取
    6.1.3  指針變數的聲明
    6.1.4  指針運算
    6.1.5  多重指針
  6.2  指針與數組
    6.2.1  指針與一維數組
    6.2.2  指針與多維數組
    6.2.3  指針與字元串
    6.2.4  指針數組
  6.3  動態分配內存
    6.3.1  動態分配內存和靜態分配內存
    6.3.2  動態分配變數
    6.3.3  動態分配數組
  6.4  引用類型簡介
    6.4.1  引用類型聲明

    6.4.2  指針引用簡介
  6.5  上機編程實踐
  本章習題
第7章  函數入門
  7.1  函數功能簡介
    7.1.1  自定義函數
    7.1.2  函數聲明
    7.1.3  函數調用
  7.2  認識參數傳遞
    7.2.1  傳值調用
    7.2.2  傳址調用
    7.2.3  傳引用調用
    7.2.4  參數默認值
    7.2.5  數組參數
    7.2.6  返回值
  7.3  上機編程實踐
  本章習題
第8章  函數的進階應用
  8.1  函數指針簡介
    8.1.1  聲明函數指針
    8.1.2  參數型函數指針
    8.1.3  函數指針數組
  8.2  命令行參數
  8.3  變數種類
    8.3.1  全局變數
    8.3.2  局部變數
    8.3.3  區塊變數
  8.4  變數的存儲類型
    8.4.1  自動變數
    8.4.2  靜態局部變數
    8.4.3  外部變數
    8.4.4  靜態外部變數
    8.4.5  寄存器變數
  8.5  特殊函數功能
    8.5.1  遞歸函數
    8.5.2  內聯函數
    8.5.3  函數重載
  8.6  上機編程實踐
  本章習題
第9章  預處理指令與宏
  9.1  預處理指令
  9.2  #define語句
    9.2.1  宏定義基本語句
    9.2.2  宏定義函數
    9.2.3  宏函數簡介
    9.2.4  標準預處理宏
  9.3  條件編譯語句
  9.4  上機編程實踐
  本章習題
第10章  自定義數據類型與應用

  10.1  結構
    10.1.1  結構聲明方式
    10.1.2  結構的存取
    10.1.3  結構指針
  10.2  結構與數組
    10.2.1  結構數組
    10.2.2  結構數組的成員
    10.2.3  結構指針數組
  10.3  嵌套結構
  10.4  函數與結構
    10.4.1  結構傳值調用
    10.4.2  結構傳址調用
    10.4.3  結構傳引用調用
  10.5  其他自定義數據類型
    10.5.1  類型定義
    10.5.2  枚舉類型
    10.5.3  聯合類型
  10.6  上機編程實踐
  本章習題
第11章  認識面向對象程序設計
  11.1  類的基本概念
    11.1.1  類對象的聲明
    11.1.2  訪問許可權的關鍵字
    11.1.3  聲明類對象
  11.2  構造函數與析構函數
    11.2.1  構造函數
    11.2.2  構造函數的重載
    11.2.3  析構函數
    11.2.4  創建指針對象
  11.3  上機編程實踐
  本章習題
第12章  類的進階應用
  12.1  對象數組和友元函數
    12.1.1  對象數組
    12.1.2  友元函數
    12.1.3  友元類
  12.2  this指針與靜態數據成員
    12.2.1  this指針
    12.2.2  靜態數據成員
    12.2.3  嵌套類
  12.3  在函數中傳遞對象參數
    12.3.1  對象傳值調用
    12.3.2  對象傳址調用
    12.3.3  對象傳引用調用
  12.4  上機編程實踐
  本章習題
第13章  運算符重載
  13.1  運算符重載簡介
    13.1.1  重載的定義與規則
    13.1.2  一元運算符重載

    13.1.3  二元運算符重載
  13.2  特殊運算符重載
    13.2.1  「>>」與「<<」運算符重載
    13.2.2  「=」運算符重載
    13.2.3  「==」運算符重載
    13.2.4  「++」與「--」運算符重載
  13.3  類型轉換運算符重載
    13.3.1  類類型轉換為基本數據類型
    13.3.2  基本數據類型轉換為類類型
    13.3.3  類類型轉換成其他類類型
  13.4  上機編程實踐
  本章習題
第14章  繼承與多態
  14.1  認識繼承關係
    14.1.1  基類與派生類
    14.1.2  單繼承
    14.1.3  public關鍵字
    14.1.4  protected關鍵字
    14.1.5  private關鍵字
    14.1.6  多繼承
  14.2  派生類的構造函數與析構函數
    14.2.1  單繼承構造函數與析構函數的調用順序
    14.2.2  多繼承構造函數與析構函數的調用順序
  14.3  多態與虛函數簡介
    14.3.1  靜態綁定與動態綁定
    14.3.2  聲明虛函數
    14.3.3  純虛函數
    14.3.4  抽象基類
    14.3.5  虛基類
  14.4  上機編程實踐
  本章習題
第15章  文件入門與處理機制
  15.1  數據流的概念
  15.2  文件簡介
    15.2.1  文件分類
    15.2.2  順序存取的文件和隨機存取的文件
  15.3  文件的輸入/輸出管理
    15.3.1  文件的打開
    15.3.2  文件的關閉
  15.4  文本文件操作技巧
    15.4.1  文本文件的寫入
    15.4.2  文本文件的讀取函數
  15.5  二進位文件操作技巧
    15.5.1  寫入二進位文件
    15.5.2  讀取二進位文件
    15.5.3  隨機存取文件方式
  15.6  上機編程實踐
  本章習題
第16章  異常處理與模板
  16.1  異常處理的基本認識

    16.1.1  簡單的異常處理結構
    16.1.2  try語句
    16.1.3  catch區塊重載
    16.1.4  嵌套try…catch區塊
    16.1.5  一次捕捉所有異常
    16.1.6  重新拋出異常
  16.2  認識模板功能
    16.2.1  模板分類
    16.2.2  函數模板
    16.2.3  聲明函數模板
    16.2.4  非類型參數的函數模板
  16.3  類模板
    16.3.1  聲明類模板
    16.3.2  堆棧類模板
    16.3.3  非類型參數的類模板
  16.4  上機編程實踐
  本章習題
第17章  大話標準模板函數庫
  17.1  認識向量容器
  17.2  堆棧的實現
  17.3  隊列的實現
    17.3.1  單向隊列
    17.3.2  雙向隊列
  17.4  認識集合
    17.4.1  並集set_union
    17.4.2  交集set_intersection
    17.4.3  差集set_difference
  17.5  映射
  17.6  STL排序的實現
    17.6.1  sort()函數——從小到大升序排序
    17.6.2  sort()函數——從大到小降序排序
    17.6.3  向量容器的從小到大升序排序
    17.6.4  向量容器的從大到小降序排序
    17.6.5  自定義結構的排序
  17.7  使用標準模板函數庫實現查找
    17.7.1  調用find()函數實現查找
    17.7.2  調用find_if()函數進行查找
    17.7.3  調用binary_search()函數進行二分查找
  17.8  標準模板函數庫鏈表的實現
    17.8.1  forward_list()——單向鏈表
    17.8.2  單向鏈表的反轉
    17.8.3  調用insert()函數將指定元素插入鏈表
    17.8.4  兩個列表進行合併排序
    17.8.5  列表內容交換——swap()函數
  17.9  上機編程實踐
  本章習題
第18章  解析樹結構及圖結構
  18.1  樹結構
    18.1.1  用數組來實現二叉樹
    18.1.2  用鏈表來實現二叉樹

    18.1.3  二叉樹節點的插入
    18.1.4  二叉樹節點的刪除
    18.1.5  二叉樹的遍歷
  18.2  圖結構
    18.2.1  圖的常用數據表示法
    18.2.2  圖的遍歷——深度優先遍曆法
    18.2.3  圖的遍歷——廣度優先遍曆法
    18.2.4  Kruskal演算法
    18.2.5  Dijkstra演算法
    18.2.6  Floyd演算法
  本章習題
附錄A  課後習題參考答案(電子版見下載)
附錄B  C++的常用函數庫(電子版見下載)
  B.1  字元處理函數
  B.2  字元串處理函數
  B.3  類型轉換函數
  B.4  時間和日期函數
  B.5  數學函數
  B.6  隨機數函數
附錄C  格式化輸入/輸出數據(電子版見下載)
  C.1  插入運算符「<<」
  C.2  常用的輸出函數
  C.3  提取運算符「><」
  C.4  常用的輸入函數
  C.5  錯誤狀態位

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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