經濟管理中C++程序設計(第2版)

韓冬梅、趙龍強、張勇、王炳雪

  • 出版商: 清華大學
  • 出版日期: 2022-08-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • ISBN: 7302583277
  • ISBN-13: 9787302583271
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • 經濟管理中C++程序設計(第2版)-preview-1
  • 經濟管理中C++程序設計(第2版)-preview-2
  • 經濟管理中C++程序設計(第2版)-preview-3
經濟管理中C++程序設計(第2版)-preview-1

商品描述

本書在介紹電腦編程的思想、方法及算法分析的基礎上,以C++程序設計語言為教學實踐語言,結合財經類院校的特點闡述程序設計方法。本書面向實用、註重實踐,採用深入淺出、通俗易懂的案例,著重培養讀者程序設計能力,提高讀者數據獲取、數據處理及數據分析的能力。 全書內容分為C++面向過程程序設計、面向對象程序設計及附錄三大部分。第1~6章為面向過程程序設計,主要闡述C++語言基礎、程序控制結構、函數、數組、構造數據類型、指針和引用。第7~12章為面向對象程序設計,主要闡述類和對象、繼承和組合、多態和虛函數、運算符重載、輸入/輸出流、C++的異常處理。 本書在闡述案例程序算法分析及編寫程序的基礎上,著重進行了程序分析和思考拓展,還配有相關練習題。本書適合作為高等院校非電腦類專業教學用書,尤其是財經管理類專業,也適合作為從事C++程序設計領域相關工作人員的參考書。

目錄大綱

目錄

第1部分面向過程程序設計

第1章C++語言基礎

1.1引言

1.2編寫C++程序

1.3常量

1.4變量

1.5數據類型

1.6運算符和表達式

1.7綜合實例

本章小結

思考題

練習題

第2章程序控制結構

2.1順序結構

2.2分支結構

2.2.1if條件語句

2.2.2switch分支語句

2.3循環結構

2.3.1while循環結構

2.3.2dowhile循環結構

2.3.3for循環結構

2.3.4嵌套循環

2.3.5控制循環結構

2.4綜合實例

本章小結

思考題

練習題

第3章函數

3.1概述

3.2函數的定義

3.2.1函數定義的形式

3.2.2定義與聲明

3.3返回語句

3.4函數的參數

3.5函數的調用

3.5.1函數的調用方式

3.5.2嵌套調用

3.5.3遞歸調用

3.6局部變量和全局變量

3.6.1局部變量

3.6.2全局變量

3.7內部函數和外部函數

3.7.1內部函數

3.7.2外部函數

3.8綜合實例

本章小結

思考題

練習題

第4章數組

4.1一維數組

4.1.1一維數組的定義

4.1.2一維數組的初始化

4.1.3一維數組元素的使用

4.1.4數組元素的排序處理

4.2二維數組

4.2.1二維數組的定義

4.2.2二維數組的初始化

4.2.3二維數組元素的使用

4.3字符數組與字符串

4.3.1字符數組的定義及初始化

4.3.2字符串

4.3.3字符串的輸入與輸出

4.3.4常用字符串處理函數

4.3.5string字符串類型

4.4數組名作為函數參數

4.5綜合實例

本章小結

思考題

練習題

第5章構造數據類型

5.1結構體數據類型

5.1.1結構體概念

5.1.2結構體聲明

5.1.3結構體類型變量的定義方法

5.1.4結構體變量的初始化

5.1.5結構體變量的使用

5.1.6結構體數組

5.2共享體數據類型

5.2.1共享體類型的聲明

5.2.2共享體類型的舉例

5.3枚舉數據類型

5.3.1枚舉類型的概念

5.3.2枚舉類型的聲明

5.3.3枚舉類型的舉例

5.4typedef聲明新的類型名

5.5綜合實例

本章小結

思考題

練習題

第6章指針和引用

6.1指針和指針變量

6.1.1指針

6.1.2指針變量

6.2使用指針變量作為函數參數

6.3引用

6.3.1變量的“引用”

6.3.2“引用”作為函數參數

6.4數組與指針

6.4.1指向數組元素的指針

6.4.2用指針變量作為函數參數

6.4.3字符串與指針

6.5指針函數

6.6指針數組及指向指針的指針

6.6.1指針數組

6.6.2指向指針的指針

6.7指向函數的指針

6.8用結構體類型的指針變量和引用作為函數參數

6.8.1指向結構體變量的指針

6.8.2應用示例

6.9鏈表結構

6.9.1鏈表的概念

6.9.2使用new和delete運算符進行動態分配和撤銷存儲空間

6.9.3鏈表示例

6.10綜合實例

本章小結

思考題

練習題

第2部分面向對象程序設計

第7章類和對象

7.1從面向過程到面向對象

7.2對象和類之間的關系

7.3類的聲明和對象的創建

7.4類的成員變量和成員函數

7.5類的信息隱藏機制

7.6成員選擇符和對象的動態創建

7.7類class和結構體struct的區別

7.8通過引用的方式來傳遞和返回類對象

7.9構造函數

7.10參數初始化表

7.11析構函數

7.12常量指針this

7.13類與new和delete操作符

7.14類與static關鍵字

7.15友元函數和友元類

7.16綜合實例

本章小結

思考題

練習題

第8章繼承和組合

8.1繼承的概念及語法

8.2繼承方式

8.3改變基類成員在派生類中的訪問屬性

8.4名字隱藏

8.5間接繼承

8.6繼承機制下的構造函數

8.7派生類構造函數調用規則

8.8繼承機制下的析構函數

8.9多繼承

8.10虛基類

8.11組合

8.12綜合實例

本章小結

思考題

練習題

第9章多態和虛函數

9.1基類指針

9.2多態的前提條件

9.3虛成員函數

9.4虛成員函數表vtable

9.5虛析構函數

9.6靜態成員函數不能聲明為虛函數

9.7重載、覆蓋和遮蔽

9.8抽象基類和純虛成員函數

9.9綜合實例

本章小結

思考題

練習題

第10章運算符重載

10.1運算符重載方法

10.2運算符重載的規則

10.3運算符函數

10.3.1重載為類的成員函數

10.3.2重載為類的友元函數

10.4雙目運算符的重載

10.5單目運算符的重載

10.6重載流插入運算符和流提取運算符

10.6.1重載流插入運算符

10.6.2重載流提取運算符

10.7不同類型數據間的轉換

10.7.1C++語言標準類型數據間的轉換

10.7.2轉換構造函數

10.7.3類型轉換函數

10.8綜合實例

本章小結

思考題

練習題

第11章輸入/輸出流

11.1文件、流及C++語言的流類庫

11.1.1流類庫的優點

11.1.2文件與流的概念

11.1.3輸入/輸出的含義

11.1.4C++語言的流類庫

11.2C++語言輸入/輸出的格式控制

11.2.1輸入/輸出格式控制符

11.2.2流操作子

11.2.3C++標準設備的輸入/輸出

11.3磁盤文件的輸入和輸出

11.3.1文件的打開與關閉

11.3.2使用插入運算符與提取運算符對磁盤文件進行讀寫操作

11.3.3使用類成員函數對文件流(類對象)進行操作

11.4text文件與binary文件

11.4.1按用戶設置的文件形式進行讀寫操作

11.4.2對數據文件進行隨機訪問

11.5字符串流

11.6綜合實例

本章小結

思考題

練習題

第12章C++的異常處理

12.1異常處理方法

12.1.1異常處理機制

12.1.2編程規則

12.2異常處理的接口聲明

12.3異常處理需要註意的問題

12.4異常傳遞的方法

12.4.1傳值

12.4.2傳指針

12.4.3引用傳遞

本章小結

思考題

練習題

第3部分附錄

附錄A編碼風格和準則及算法表示方法

A.1編碼風格和準則

A.2算法表示方法及解題步驟

A.3C++程序中全局變量的聲明及函數聲明與調用

A.4一個C++程序由多個文件組成

附錄BC++常用庫函數

B.1常用數學函數表

B.2常用字符串處理函數表

B.3其他常用函數表

B.4輸入/輸出的成員函數表

附錄C編程環境安裝和調試

C.1Microsoft Visual C++2010 Express安裝

C.2Visual C++2010 Express註冊

C.3Visual C++2010 Express使用和程序調試

附錄D運算符優先級表及ASCII碼表

D.1運算符優先級表

D.2ASCII碼表

參考文獻