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

C++程序設計(第2版普通高等教育信息技術類系列教材)

  • 作者:編者:李長河|責編:呂燕新//楊昕
  • 出版社:科學
  • ISBN:9787030844163
  • 出版日期:2025/12/01
  • 裝幀:平裝
  • 頁數:297
人民幣:RMB 67 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是緊隨C++語言發展的時代步伐,立足培養工程實踐能力強、創新能力強且具備國際競爭力的高素質複合型「新工科」人才,全面依據C++11標準並結合部分C++20標準編寫的面向對象程序設計教材。本書既講解新標準下C++語言的基本語法,展現C++語言的新特性和發展現狀,更注重編程思維和工程實踐能力的培養。書中融合演算法與數據結構,通過設計精巧而又簡明扼要的示例來講解C++語言的特性和使用方法。內容涵蓋新標準下C++語言基本語法、面向對象程序設計核心技術、基本數據結構,以及常用演算法和工具。
    本書適用於高等學校理工科各專業的C++程序設計、面向對象程序設計等課程教學,也可供初、中、高級程序員及工程技術人員參考使用。

作者介紹
編者:李長河|責編:呂燕新//楊昕

目錄
第一部分  基礎篇
  第1章  初識C++程序
    1.1  編寫一個簡單的C++程序
    1.2  認識類
    1.3  編譯與調試程序
    習題1
  第2章  基本數據類型和表達式
    2.1  C++語句基本元素
      2.1.1  標識符
      2.1.2  關鍵字
    2.2  基本數據類型
      2.2.1  內置類型
      2.2.2  常量
    2.3  對象
      2.3.1  對象的定義和初始化
      2.3.2  對象的聲明
      2.3.3  作用域和生命期
    2.4  常量修飾符和類型推導
      2.4.1  const修飾符
      2.4.2  constexpr和常量表達式
      2.4.3  類型推導
    2.5  表達式
      2.5.1  基本知識
      2.5.2  算術運算符
      2.5.3  賦值運算符
      2.5.4  自增和自減運算符
      2.5.5  邏輯和關係運算符
      2.5.6  逗號運算符
      2.5.7  條件運算符
      2.5.8  sizeof運算符
      2.5.9  位運算符
      2.5.10  求值次序
    2.6  類型轉換
      2.6.1  隱式轉換
      2.6.2  顯式轉換
    習題2
  第3章  語句控制結構
    3.1  語句
    3.2  分支結構
      3.2.1  if語句
      3.2.2  switch語句
    3.3  循環結構
      3.3.1  while語句
      3.3.2  do while語句
      3.3.3  for語句
      3.3.4  循環語句的選擇
    3.4  跳轉語句
      3.4.1  break語句
      3.4.2  continue語句
    3.5  嵌套結構和應用實例

    習題3
  第4章  複合類型、string和vector
    4.1  引用
      4.1.1  引用const對象
      4.1.2  auto和引用
      4.1.3  decltype和引用
      4.1.4  右值引用
    4.2  指針
      4.2.1  指針的定義
      4.2.2  改變指向
      4.2.3  const和指針
      4.2.4  類型推導和指針
      4.2.5  void指針
      4.2.6  多級指針
      4.2.7  引用和指針
    4.3  數組
      4.3.1  數組的定義和初始化
      4.3.2  訪問數組元素
      4.3.3  多維數組
    4.4  指針和數組
      4.4.1  指針指向數組
      4.4.2  利用指針訪問數組
    4.5  string類型
      4.5.1  string類型常用操作
      4.5.2  C風格字元串
    4.6  vector類型
      4.6.1  定義和初始化vector對象
      4.6.2  vector類型常用操作
      4.6.3  使用迭代器
    4.7  枚舉類型
      4.7.1  定義枚舉類型
      4.7.2  使用枚舉類型
    習題4
  第5章  函數
    5.1  認識函數
      5.1.1  定義函數
      5.1.2  調用函數
      5.1.3  調用規則
      5.1.4  無參列表和void返回類型
      5.1.5  函數聲明
    5.2  局部對象和全局對象
      5.2.1  存儲周期
      5.2.2  局部對象
      5.2.3  全局對象
    5.3  參數傳遞
      5.3.1  值傳遞
      5.3.2  引用傳遞
      5.3.3  const形參
      5.3.4  數組形參
    5.4  返回值類型

      5.4.1  無值返回
      5.4.2  有值返回
    5.5  函數重載和特殊用途的函數
      5.5.1  函數重載
      5.5.2  默認參數
      5.5.3  內聯函數
      5.5.4  編譯時計算和調用
    5.6  函數指針和lambda表達式
      5.6.1  函數指針
      5.6.2  lambda表達式
    5.7  遞歸調用
      5.7.1  遞推和回歸
      5.7.2  遞歸和循環
    5.8  編譯預處理和多文件結構
      5.8.1  宏定義
      5.8.2  條件編譯
      5.8.3  多文件結構
      5.8.4  模塊
    習題5
  第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.3  運算符重載
      6.3.1  基本概念
      6.3.2  重載原則
      6.3.3  輸出和輸入運算符
      6.3.4  遞增和遞減運算符
      6.3.5  函數調用運算符
      6.3.6  類型轉換運算符
      6.3.7  比較運算符
    6.4  靜態成員
      6.4.1  聲明靜態成員
      6.4.2  使用靜態成員
    6.5  類成員指針
      6.5.1  數據成員指針
      6.5.2  成員函數指針
    習題6
第二部分  設計篇
  第7章  模板與泛型編程
    7.1  函數模板
      7.1.1  定義函數模板
      7.1.2  實例化函數模板

      7.1.3  模板參數類型
      7.1.4  類成員模板
      7.1.5  可變參函數模板
    7.2  類模板
      7.2.1  成員函數定義
      7.2.2  實例化類模板
      7.2.3  默認模板參數
      7.2.4  變數模板
    7.3  概念
      7.3.1  concept定義
      7.3.2  require表達式
      7.3.3  標準概念與概念組合
    7.4  排序與查找
      7.4.1  排序演算法
      7.4.2  二分查找演算法
    習題7
  第8章  動態內存與數據結構
    8.1  動態內存
      8.1.1  創建動態對象
      8.1.2  釋放動態內存
      8.1.3  內存泄漏
      8.1.4  智能指針
      8.1.5  動態數組
    8.2  拷貝控制
      8.2.1  簡單字元串類
      8.2.2  複製與賦值
      8.2.3  移動對象
    8.3  線性鏈表
      8.3.1  鏈表表示
      8.3.2  插入操作
      8.3.3  刪除操作
      8.3.4  清空鏈表
      8.3.5  輸出鏈表
      8.3.6  拷貝控制與友元聲明
    8.4  鏈棧
      8.4.1  鏈棧表示與操作
      8.4.2  簡單計算器
    8.5  二叉樹
      8.5.1  二叉樹的概念和表示
      8.5.2  創建二叉搜索樹
      8.5.3  遍歷操作
      8.5.4  搜索操作
      8.5.5  銷毀操作
      8.5.6  拷貝控制及友元聲明
    習題8
  第9章  繼承與多態
    9.1  繼承
      9.1.1  定義基類
      9.1.2  定義派生類
      9.1.3  訪問控制

      9.1.4  類型轉換
    9.2  構造、拷貝控制與繼承
      9.2.1  派生類對象的構造
      9.2.2  拷貝控制與繼承
    9.3  虛函數與多態性
      9.3.1  虛函數
      9.3.2  動態綁定
      9.3.3  抽象類
      9.3.4  繼承與組合
      9.3.5  再探計算器
    習題9
  第10章  輸入輸出控制
    10.1  基本知識
      10.1.1  IO類對象
      10.1.2  條件狀態
      10.1.3  刷新緩衝區
    10.2  標準輸入輸出
      10.2.1  字元數據的輸入
      10.2.2  輸入輸出的格式化控制
      10.2.3  format格式化字元串
    10.3  文件輸入輸出與string流
      10.3.1  使用文件流對象
      10.3.2  文件模式
      10.3.3  string流
    習題10
  第11章  標準模板庫
    11.1  迭代器
      11.1.1  實現Find函數模板
      11.1.2  使用迭代器
      11.1.3  範圍
    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  使用function
    習題11
  第12章  工具與技術
    12.1  命名空間
      12.1.1  定義命名空間
      12.1.2  使用命名空間
    12.2  異常處理
      12.2.1  拋出異常
      12.2.2  檢測異常
      12.2.3  捕獲異常
      12.2.4  使用標準庫異常類

    12.3  多重繼承與虛繼承
      12.3.1  多重繼承
      12.3.2  虛繼承
    12.4  嵌套類
      12.4.1  二維數組類
      12.4.2  通用計算器
    12.5  運行時類型識別
      12.5.1  dynamic_cast運算符
      12.5.2  typeid運算符
    12.6  union類型
    12.7  variant
    12.8  標準庫特殊工具
      12.8.1  tuple類型
      12.8.2  bitset類型
      12.8.3  日期和時間
    習題12
參考文獻
附錄A  ASCII字元表
附錄B  運算符優先順序表
索引

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