C++程序設計及項目實踐(微課視頻版)

李小斌、祝義

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $419
  • 語言: 簡體中文
  • 頁數: 358
  • ISBN: 730268801X
  • ISBN-13: 9787302688013
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C++程序設計及項目實踐(微課視頻版)-preview-1
  • C++程序設計及項目實踐(微課視頻版)-preview-2
  • C++程序設計及項目實踐(微課視頻版)-preview-3
C++程序設計及項目實踐(微課視頻版)-preview-1

相關主題

商品描述

本書結合產教融合、實例驅動和以生為本的教學理念,理論部分循序漸進,實踐部分學以致用,由作者總結20多年一線教學與軟件開發經驗撰寫而成。 全書共17章,分為4部分。第1部分(第1~9章)為C++面向過程程序設計,包括基礎概念、表達式、三種流程、函數、數組、自定義類型、指針及引用等。第2部分(第10~13章)為C++面向對象程序設計,包括類和對象、繼承、多態及運算符重載等。第3部分(第14~16章)為C++進階部分,包括文件、異常、命名空間、預處理器、匿名函數、字符串、正則表達式、標準模板庫等。第4部分(第17章)為C++項目開發實踐,包括C++基礎綜合項目、圖形用戶界面項目、數據庫項目、網絡通信項目和遊戲開發項目5個案例。 本書可作為高等院校計算機類相關專業“C++程序設計”課程的教材,也可作為對編程競賽、軟件開發感興趣的讀者的自學讀物,並可作為相關行業技術人員的參考用書。

目錄大綱

 

目錄

 

 

 

資源下載

 

 

第1章概述

 

1.1C++語言

 

1.2開發工具

 

1.3第一個C++程序

 

1.4開發流程

 

1.5本章小結

 

習題1

 

第2章常量、變量及表達式

 

2.1常量

 

2.1.1常量基礎

 

2.1.2常量的多種形式

 

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關系運算符

 

2.3.5邏輯運算符

 

2.3.6位運算符

 

2.3.7類型轉換運算符

 

2.3.8復合賦值運算符

 

2.3.9逗號運算符

 

 

 

2.3.10運算符的優先級

 

2.4本章小結

 

習題2

 

 

第3章順序結構

 

3.1程序語句

 

3.2三種執行流程

 

3.3順序結構

 

3.4應用

 

3.5本章小結

 

習題3

 

第4章選擇結構

 

4.1if語句

 

4.2ifelse語句

 

4.3if語句的嵌套

 

4.4條件運算符

 

4.5switch

 

4.6應用

 

4.7本章小結

 

習題4

 

第5章循環結構

 

5.1while語句

 

5.2dowhile語句

 

5.3for語句

 

5.4嵌套

 

5.4.1嵌套選擇

 

5.4.2嵌套循環

 

5.5break語句

 

5.6continue語句

 

5.7應用

 

5.8本章小結

 

習題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.3重載函數

 

6.4函數模板

 

6.5參數默認值

 

6.6內聯函數

 

6.7多文件項目

 

6.8標準庫函數

 

6.8.1數學函數

 

6.8.2輸入輸出及格式控制函數

 

6.9應用

 

6.10本章小結

 

習題6

 

 

第7章數組

 

7.1一維數組

 

7.1.1定義數組

 

7.1.2數組初始化

 

7.1.3基於位置的數組元素訪問

 

7.1.4基於值的數組元素訪問

 

7.2二維數組

 

7.2.1定義數組

 

7.2.2數組初始化

 

7.2.3數組元素的訪問

 

7.3高維數組

 

7.4函數中的數組

 

7.4.1元素值作為參數

 

7.4.2數組名作為參數

 

7.5字符數組

 

7.5.1定義及使用

 

7.5.2字符串

 

7.5.3字符串處理標準函數

 

7.6應用

 

7.7本章小結

 

習題7

 

第8章自定義類型

 

8.1結構體

 

8.1.1結構體類型定義

 

8.1.2結構體變量的定義

 

8.1.3結構體變量的初始化

 

8.1.4讀寫結構體變量

 

8.1.5函數中的結構體

 

8.1.6結構體數組

 

8.2聯合體

 

8.3枚舉

 

8.4類型別名

 

8.4.1#define

 

8.4.2typedef

 

8.4.3using

 

8.5應用

 

8.6本章小結

 

習題8

 

 

第9章指針及引用

 

9.1指針基礎

 

9.1.1內存地址及指針

 

9.1.2指針變量的定義

 

9.1.3指針變量的使用

 

9.1.4void指針

 

9.1.5NULL指針

 

9.1.6指向指針的指針

 

9.2指針與數組

 

9.2.1數組指針

 

9.2.2指針數組

 

9.2.3字符指針

 

9.3內存動態分配

 

9.3.1基礎類型內存動態分配

 

9.3.2可變長數組動態分配

 

9.3.3結構體類型內存動態分配

 

9.4指針與函數

 

9.4.1指針作為函數參數

 

9.4.2指針作為函數返回值

 

9.4.3函數指針

 

9.5單向鏈表

 

9.6引用

 

9.6.1引用的聲明及使用

 

9.6.2引用作為函數參數

 

9.6.3引用作為函數返回值

 

9.7const對指針及引用的寫保護

 

9.7.1保護指針及指針指向值

 

9.7.2保護引用

 

9.8應用

 

9.9本章小結

 

習題9

 

 

第10章類和對象

 

10.1初步了解

 

10.2類聲明

 

10.2.1聲明形式

 

10.2.2成員函數

 

10.3對象

 

10.3.1對象的定義

 

10.3.2對象指針

 

10.3.3對象引用

 

10.3.4對象數組

 

10.4構造函數

 

10.4.1一般構造函數

 

10.4.2復制構造函數

 

10.5析構函數

 

10.6this指針

 

10.7靜態成員

 

10.7.1靜態成員數據

 

10.7.2靜態成員函數

 

10.8const對類及對象的保護

 

10.9類模板

 

10.10友元

 

10.10.1友元函數

 

10.10.2友元成員函數

 

10.10.3友元類

 

10.11本章小結

 

習題10

 

第11章繼承

 

11.1單繼承

 

11.1.1基礎

 

11.1.2訪問屬性

 

11.1.3構造函數

 

11.1.4析構函數

 

11.2多繼承

 

11.2.1基礎

 

11.2.2二義性

 

11.2.3虛繼承及虛基類

 

11.3本章小結

 

習題11

 

第12章多態

 

12.1基類派生類對象賦值

 

12.2虛函數

 

12.3純虛函數

 

12.4虛析構函數

 

12.5本章小結

 

習題12

 

 

第13章運算符重載

 

13.1實現基礎

 

13.1.1示例: 成員函數實現

 

13.1.2示例: 友元函數實現

 

13.2雙目運算符重載

 

13.3關系運算符重載

 

13.4單目運算符重載

 

13.5賦值運算符重載

 

13.6new與delete運算符重載

 

13.7特殊運算符重載

 

13.7.1函數調用運算符重載

 

13.7.2成員訪問運算符重載

 

13.7.3下標訪問運算符重載

 

13.8類類型轉換

 

13.8.1轉換構造函數: 其他類型向類轉換

 

13.8.2類型轉換函數: 類向其他類型轉換

 

13.9輸入輸出運算符重載

 

13.10本章小結

 

習題13

 

第14章文件

 

14.1文本文件

 

14.1.1寫文本文件

 

14.1.2讀文本文件

 

14.2二進制文件

 

14.2.1寫二進制文件

 

14.2.2讀二進制文件

 

14.3文件隨機訪問

 

14.3.1隨機訪問文本文件

 

14.3.2隨機訪問二進制文件

 

14.4應用

 

14.5本章小結

 

習題14

 

 

第15章C++進階

 

15.1異常處理

 

15.1.1處理框架

 

15.1.2標準異常類

 

15.1.3自定義異常類

 

15.2命名空間

 

15.2.1單文件單命名空間

 

15.2.2單文件多命名空間

 

15.2.3多文件單命名空間

 

15.2.4多文件多命名空間

 

15.3預處理器

 

15.3.1預處理器指令

 

15.3.2預處理運算符#和##

 

15.3.3預定義的預處理器宏

 

15.4匿名函數

 

15.4.1基礎使用

 

15.4.2mutable特性

 

15.5字符串string類

 

15.6正則表達式

 

15.6.1基礎

 

15.6.2算法

 

15.6.3疊代器

 

15.7本章小結

 

習題15

 

第16章標準模板庫

 

習題16

 

第17章項目實踐

 

附錄AASCII表

 

附錄B數的進制

 

附錄C轉義字符表

 

附錄DC++關鍵字

 

附錄E二進制編碼

 

附錄F浮點數存儲格式

 

附錄G運算符優先級

 

附錄H常用數學函數

 

附錄I正則表達式字符

 

參考文獻