C++ 語言程序設計, 2/e·(微課視頻版)

寧濤 王佳玉 編著 段曉東 主審

  • 出版商: 清華大學
  • 出版日期: 2022-05-01
  • 定價: $414
  • 售價: 7.9$327
  • 貴賓價: 7.5$311
  • 語言: 簡體中文
  • ISBN: 7302602247
  • ISBN-13: 9787302602248
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存 < 3)

  • C++ 語言程序設計, 2/e·(微課視頻版)-preview-1
  • C++ 語言程序設計, 2/e·(微課視頻版)-preview-2
  • C++ 語言程序設計, 2/e·(微課視頻版)-preview-3
C++ 語言程序設計, 2/e·(微課視頻版)-preview-1

商品描述

本書以通俗易懂的語言,系統地介紹了C++語言的面向對象設計思想及編程方法,為讀者迅速掌握C++的面向對象方法和規則提供了很好的參考。 全書分為14章,第1章到第8章介紹了C++面向過程部分,第9章到第14章介紹了C++面向對象部分。第1章介紹了電腦開發語言的發展以及C++語言的編程風格;第2章介紹了C++的基本數據類型和表達式;第3章至第7章分別介紹了函數、數組以及指針和引用的格式與用法;第8章介紹了C++結構體的用法;從第9章到第11章介紹了面向對象的封裝、繼承和多態等機制;第12章介紹了模板的概念和用法;第13章和第14章分別介紹了IO流和異常處理機制。同時,每一章都有大量典型應用實例和課後習題。

目錄大綱

 

目錄

 

 

 

第一篇面向過程篇

 

第1章編程基礎

 

1.1電腦程序設計語言的發展

 

1.1.1機器語言與匯編語言

 

1.1.2高級語言

 

1.1.3面向對象程序設計語言

 

1.2C++語言概述

 

1.3C++程序開發過程

 

1.4C++程序舉例

 

1.5註釋方法

 

1.6C++的編程風格

 

1.6.1代碼行規範

 

1.6.2修飾符和註釋符規範

 

1.6.3類版式的規範

 

1.7C++的輸入/輸出簡介

 

小結

 

習題1

 

第2章基本數據類型及表達式

 

2.1C++的數據類型

 

2.1.1字符集與關鍵字

 

2.1.2基本數據類型

 

2.2變量定義

 

2.2.1變量的命名

 

2.2.2變量的定義格式

 

2.2.3變量的賦值與初始化

 

2.3常量定義

 

2.3.1文字常量

 

2.3.2符號常量

 

2.3.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.5類型轉換

 

2.5.1自動類型轉換

 

2.5.2強制類型轉換

 

2.6實例應用與剖析

 

小結

 

習題2

 

 

 

 

 

第3章語句與控制結構

 

3.1語句格式

 

3.2控制結構

 

3.3if語句

 

3.3.1基本if語句

 

3.3.2if…else語句

 

3.3.3嵌套if語句

 

3.3.4條件運算符

 

3.4switch語句

 

3.5for循環語句

 

3.5.1for語句

 

3.5.2for語句的循環嵌套

 

3.6while循環語句

 

3.6.1while語句

 

3.6.2do…while語句

 

3.7轉移語句

 

3.7.1break語句

 

3.7.2continue語句

 

3.7.3goto語句

 

3.8實例應用與剖析

 

3.9建模擴展與優化

 

小結

 

習題3

 

第4章函數

 

4.1函數的定義與調用

 

4.1.1函數的定義

 

4.1.2函數的調用

 

4.1.3函數的嵌套調用

 

4.1.4遞歸調用

 

4.2函數的聲明

 

4.3內聯函數

 

4.4函數重載

 

4.5帶默認形參值的函數

 

4.6實例應用與剖析

 

4.7建模擴展與優化

 

小結

 

習題4

 

第5章程序結構

 

5.1全局變量與局部變量

 

5.1.1內存區域的佈局

 

5.1.2全局變量

 

5.1.3局部變量

 

5.1.4靜態局部變量

 

5.2外部存儲類型

 

5.3作用域

 

5.3.1函數原型作用域

 

5.3.2局部作用域

 

5.3.3函數作用域

 

5.3.4文件作用域

 

5.4文件結構

 

5.4.1頭文件

 

5.4.2編譯預處理

 

5.5實例應用與剖析

 

5.6建模擴展與優化

 

小結

 

習題5

 

第6章數組

 

6.1一維數組

 

6.1.1一維數組的定義

 

6.1.2一維數組的地址表示

 

6.1.3一維數組的使用

 

6.2二維數組

 

6.2.1二維數組的定義

 

6.2.2二維數組的地址表示

 

6.2.3二維數組的使用

 

6.3數組作為函數參數

 

6.3.1數組元素作為函數參數

 

6.3.2數組名作為函數參數

 

6.4字符數組與字符串

 

6.4.1字符數組的定義

 

6.4.2字符數組的初始化

 

6.5實例應用與剖析

 

6.6建模擴展與優化

 

小結

 

習題6

 

第7章指針與引用

 

7.1指針

 

7.1.1指針變量的定義

 

7.1.2指針變量的初始化

 

7.1.3指針的運算

 

7.1.4指針與數組

 

7.1.5指針與字符串

 

7.1.6指針與函數

 

7.2引用

 

7.2.1引用的定義

 

7.2.2引用的操作

 

7.2.3引用與函數

 

7.2.4常引用

 

7.3實例應用與剖析

 

7.4建模擴展與優化

 

小結

 

習題7

 

第8章結構體

 

8.1結構體

 

8.1.1結構體的概念

 

8.1.2結構體類型的聲明

 

8.1.3結構體變量的聲明

 

8.1.4結構體變量成員的訪問

 

8.1.5結構體變量的賦值

 

8.2結構體與數組

 

8.3結構體與指針

 

8.4結構體與函數

 

8.4.1傳遞結構體參數

 

8.4.2返回結構體

 

8.5建模擴展與優化

 

小結

 

習題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.2.3重載構造函數

 

9.2.4析構函數

 

9.2.5復制構造函數

 

9.3對象的使用

 

9.3.1組合

 

9.3.2對象指針

 

9.3.3對象引用

 

9.3.4對象數組

 

9.3.5new和delete的使用

 

9.3.6this指針

 

9.4靜態成員

 

9.4.1靜態數據成員

 

9.4.2靜態成員函數

 

9.5友元

 

9.5.1友元函數

 

9.5.2友元類

 

9.6常對象與常成員

 

9.6.1常對象

 

9.6.2常成員函數

 

9.6.3常數據成員

 

9.7實例應用與剖析

 

小結

 

習題9

 

第10章繼承與派生

 

10.1繼承與派生的定義

 

10.1.1繼承的定義

 

10.1.2派生類的構成

 

10.2繼承方式

 

10.2.1公有繼承

 

10.2.2私有繼承

 

10.2.3保護繼承

 

10.3派生類的構造

 

10.4多繼承

 

10.4.1多繼承派生類的構造

 

10.4.2多繼承的二義性問題

 

10.5賦值兼容

 

10.6虛擬繼承與虛基類

 

10.7實例應用與剖析

 

小結

 

習題10

 

 

第11章多態性與虛函數

 

11.1多態性

 

11.2運算符重載

 

11.2.1運算符重載的實現

 

11.2.2運算符作為成員函數

 

11.2.3運算符作為類的友元函數

 

11.3虛函數

 

11.3.1派生類指針

 

11.3.2虛函數的定義與限制

 

11.3.3純虛函數與抽象類

 

小結

 

習題11

 

第12章模板

 

12.1模板的概念

 

12.2函數模板

 

12.2.1函數模板的定義

 

12.2.2函數模板的實例化

 

12.2.3函數模板的重載

 

12.3類模板

 

12.3.1類模板的定義

 

12.3.2類模板的實例化

 

12.3.3類模板與友元

 

12.3.4類模板與靜態成員

 

12.3.5類模板的繼承與派生

 

12.4標準模板庫

 

小結

 

習題12

 

第13章I/O流

 

13.1流的概念

 

13.2C++流庫概述

 

13.2.1標準流類

 

13.2.2文件流類

 

13.2.3串流類

 

13.3使用I/O成員函數

 

13.3.1istream流中的常用成員函數

 

13.3.2ostream流中的常用成員函數

 

13.4格式控制

 

13.4.1用流對象的成員函數

 

13.4.2用控制符

 

13.5文件操作

 

小結

 

習題13

 

第14章異常處理

 

14.1異常的概念

 

14.2異常處理概述

 

14.3異常處理的實現

 

14.4異常處理的規則

 

14.5異常規範

 

14.6異常處理與構造函數和析構函數

 

14.7異常處理類

 

14.7.1異常處理與類

 

14.7.2C++標準庫的異常處理類

 

小結

 

習題14

 

第15章問題建模強化

 

15.1數組思維拓展

 

15.2排序問題思維拓展

 

15.3枚舉算法思維拓展

 

15.4貪心算法思維拓展

 

15.5指針與鏈表思維拓展

 

15.6數學問題思維拓展

 

習題參考答案

 

參考文獻