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

C++程序設計(第4版在線教學版21世紀大學本科電腦專業系列教材普通高等教育十一五國家級規劃教材)

  • 作者:編者:周會平//徐建軍//王挺|責編:張瑞慶|總主編:李曉明
  • 出版社:清華大學
  • ISBN:9787302624301
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:447
人民幣:RMB 79.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書參照ACM和IEEE CS Computing Curricula 2020以及全國高等學校電腦教育研究會編製的《電腦核心課程規範——電腦程序設計(徵求意見稿)》的要求,面向大學電腦類專業本科教學的需要,系統地介紹C++程序設計語言的語法、語義和語用,使讀者掌握結構化程序設計方法和面向對象程序設計方法。全書分為兩部分: 第一部分是程序設計基礎(第1?9章),主要介紹數據類型、運算符與表達式、控制結構、函數、數組、指針、自定義數據結構、輸入和輸出等程序設計的基本概念和結構化程序設計方法;第二部分是面向對象程序設計(第10?15章),主要介紹類與對象、運算符重載、繼承和多態、異常和模板等面向對象程序設計的基本概念和程序設計方法。
    本書注重知識的系統性和連貫性,在內容上注意與後續課程的銜接,強調嚴密的邏輯思維,突出程序設計方法的教學。
    本書適合作為高等學校「程序設計基礎」或「高級語言程序設計」課程的教材,也可供廣大自學人員學習參考。

作者介紹
編者:周會平//徐建軍//王挺|責編:張瑞慶|總主編:李曉明

目錄
第1章  程序設計概述
  1.1  電腦系統概述
    1.1.1  什麼是電腦系統
    1.1.2  電腦硬體
    1.1.3  電腦軟體
  1.2  程序設計基本概念
    1.2.1  問題求解過程
    1.2.2  演算法與程序
    1.2.3  程序設計語言
  1.3  程序設計方法
    1.3.1  結構化程序設計
    1.3.2  面向對象程序設計
  1.4  C與C++
    1.4.1  C語言
    1.4.2  C++語言
  1.5  C++編程簡介
    1.5.1  C++編程的典型過程
    1.5.2  第一個C++程序
  1.6  程序設計風格
  習題
第2章  C++語言基礎
  2.1  C++的字符集和關鍵字
    2.1.1  字符集
    2.1.2  標識符
    2.1.3  關鍵字
  2.2  基本數據類型
    2.2.1  整型
    2.2.2  浮點型
    2.2.3  字元型
    2.2.4  布爾類型
    2.2.5  空類型
  2.3  常量與變數
    2.3.1  常量
    2.3.2  變數
    2.3.3  符號常量
    2.3.4  const修飾符
  2.4  初識輸入輸出
    2.4.1  使用庫函數
    2.4.2  使用cin和cout
  2.5  main函數
  習題
第3章  表達式
  3.1  表達式基礎
    3.1.1  基本概念
    3.1.2  優先順序和結合律
  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  sizeof運算符
  3.3  類型轉換
  3.4  表達式語句
  習題
第4章  控制結構
  4.1  程序的語句和基本控制結構
  4.2  順序結構——複合語句
  4.3  選擇結構
    4.3.1  if選擇結構
    4.3.2  if?else選擇結構
    4.3.3  switch選擇結構
  4.4  循環結構
    4.4.1  while循環語句
    4.4.2  do?while循環語句
    4.4.3  for循環語句
    4.4.4  循環嵌套
  4.5  控制轉移語句
    4.5.1  break語句
    4.5.2  continue語句
    4.5.3  goto語句
    4.5.4  return語句
  4.6  結構化程序設計方法
    4.6.1  結構化程序設計思想
    4.6.2  結構化程序設計原則
    4.6.3  結構化程序設計示例
    4.6.4  再談程序設計風格
  習題
第5章  函數
  5.1  模塊化程序設計
  5.2  預定義函數的使用
  5.3  函數定義與函數原型
    5.3.1  函數定義
    5.3.2  函數原型
  5.4  函數的調用
    5.4.1  函數調用的概念
    5.4.2  參數傳遞
    5.4.3  默認參數
    5.4.4  內聯函數
  5.5  函數重載
  5.6  作用域
  5.7  存儲類別
    5.7.1  變數的存儲特性
    5.7.2  自動存儲變數
    5.7.3  靜態存儲變數
    5.7.4  寄存器變數
    5.7.5  外部變數
  5.8  遞歸函數

    5.8.1  遞歸的概念
    5.8.2  遞歸函數應用舉例
  5.9  預處理指令
    5.9.1  #include指令
    5.9.2  #define指令
    5.9.3  #if、#else、#endif、#ifdef、#ifndef指令
  習題
第6章  數組
  6.1  一維數組
    6.1.1  一維數組的聲明與初始化
    6.1.2  數組的應用
    6.1.3  通過範圍for循環訪問數組
    6.1.4  數組作為函數參數
  6.2  多維數組
    6.2.1  多維數組的定義與初始化
    6.2.2  多維數組的應用示例
    6.2.3  多維數組作為函數參數
  6.3  字元串
    6.3.1  字元與字元串的概念
    6.3.2  字元串與字元數組
    6.3.3  字元串的輸入和輸出
    6.3.4  字元串的應用示例
    6.3.5  string類型
  習題
第7章  指針
  7.1  指針的概念和定義
  7.2  使用指針
    7.2.1  指針的運算
    7.2.2  指針作為函數參數
  7.3  指針與數組
  7.4  字元指針與字元數組
    7.4.1  字元串函數
    7.4.2  字元串函數的應用
  7.5  指針與const限定符
    7.5.1  基本概念
    7.5.2  用const限定指針
  7.6  指針和引用
  7.7  動態內存分配
    7.7.1  基本概念
    7.7.2  動態分配內存的應用
  7.8  函數指針
    7.8.1  函數指針的定義
    7.8.2  函數指針的使用
  習題
第8章  自定義數據結構
  8.1  結構的基本概念
    8.1.1  結構的定義
    8.1.2  結構變數成員的引用
  8.2  結構的使用
    8.2.1  結構與函數

    8.2.2  結構與數組
    8.2.3  結構與指針
    8.2.4  位段
  8.3  聯合
    8.3.1  聯合和聯合變數定義
    8.3.2  聯合的使用
  8.4  枚舉
    8.4.1  枚舉和枚舉型變數的定義
    8.4.2  枚舉類型變數的賦值和使用
  8.5  鏈表的基本概念
  8.6  單向鏈表
    8.6.1  單向鏈表的定義
    8.6.2  單向鏈表的操作
  8.7  雙向鏈表
    8.7.1  雙向鏈表的定義
    8.7.2  雙向鏈表的操作
  習題
第9章  輸入和輸出
  9.1  C++的輸入和輸出
  9.2  用流進行輸入輸出
    9.2.1  流操縱運算元
    9.2.2  其他輸入輸出成員函數
  9.3  C語言的輸入與輸出函數
    9.3.1  標準輸入與輸出函數
    9.3.2  格式化輸入函數scanf
    9.3.3  格式化輸出函數printf
    9.3.4  格式化輸入輸出函數應用示例
  9.4  文件的基本概念
  9.5  通過文件流進行文件操作
    9.5.1  通過文件流打開、建立文件
    9.5.2  通過文件流寫文件
    9.5.3  通過文件流讀文件
    9.5.4  通過文件流讀寫二進位文件
    9.5.5  通過文件流隨機讀寫文件
  9.6  通過FILE結構進行文件操作
    9.6.1  通過FILE結構建立、打開和關閉文件
    9.6.2  通過FILE結構寫文件
    9.6.3  通過FILE結構讀文件
    9.6.4  通過FILE結構指針隨機讀寫文件
  習題
第10章  面向對象程序設計基本概念
  10.1  面向對象語言和面向對象方法
  10.2  類、對象和消息
    10.2.1  類和對象
    10.2.2  消息
  10.3  面向對象程序設計的特點
  10.4  面向對象程序的結構
  習題
第11章  類與對象
  11.1  數據抽象的概念

  11.2  抽象數據類型
    11.2.1  封裝與信息隱藏
    11.2.2  介面與實現的分離
    11.2.3  用結構實現用戶自定義類型——棧
    11.2.4  用類實現抽象數據類型——棧
  11.3  類和對象的定義
    11.3.1  數據成員
    11.3.2  成員函數
    11.3.3  訪問控制
    11.3.4  靜態成員
    11.3.5  對象的建立
  11.4  構造函數和析構函數
    11.4.1  構造函數和析構函數的作用
    11.4.2  構造函數重載
    11.4.3  默認構造函數
    11.4.4  複製構造函數
    11.4.5  構造函數和析構函數的執行時機
  11.5  this指針
  11.6  類的const特性
  11.7  類的複合
  11.8  友元函數和友元類
    11.8.1  友元函數
    11.8.2  友元類
  習題
第12章  運算符重載
  12.1  運算符重載的作用和實現機制
    12.1.1  運算符重載的原理和意義
    12.1.2  運算符重載的限制
  12.2  運算符成員函數與友元函數
  12.3  單目運算符重載
  12.4  重載流插入和流提取運算符
  12.5  一般雙目運算符重載
  12.6  賦值運算符重載
  12.7  類型之間的轉換
  習題
第13章  繼承和多態
  13.1  繼承和派生的概念
  13.2  繼承的定義
    13.2.1  派生類和基類
    13.2.2  繼承的方式
    13.2.3  類的層次
    13.2.4  在派生類中重定義基類的函數
    13.2.5  派生類和基類的轉換
  13.3  類指針
  13.4  繼承關係中的構造函數和析構函數
  13.5  多重繼承
  13.6  多態性的概念
    13.6.1  靜態綁定和動態綁定
    13.6.2  多態性的意義
  13.7  虛函數

  13.8  抽象基類和純虛函數
    13.8.1  純虛函數
    13.8.2  抽象類和具體類
  13.9  虛析構函數
  13.10  軟體漸增式開發
    13.10.1  複合、繼承與多態
    13.10.2  示例
  習題
第14章  異常
  14.1  異常處理的意義
  14.2  異常處理基礎
  14.3  異常的拋出和傳播
  14.4  異常的捕獲和處理
  習題
第15章  模板
  15.1  類屬機制
  15.2  函數模板
    15.2.1  函數模板的定義
    15.2.2  使用函數模板
  15.3  類模板
    15.3.1  類模板的定義
    15.3.2  使用類模板
  習題
附錄A  C++運算符的優先順序和結合性
附錄B  ASCII字符集
參考文獻

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