C++程式設計實例與操作

C++程式設計實例與操作

函式的套用 函式的定義 函式模板的套用

基本信息

圖書信息

書 名: C++程式設計實

例與操作
作 者:於實
出版社航空工業出版社
出版時間: 2011年6月1日
ISBN: 9787802437593
開本: 16開
定價: 48.00元

內容簡介

C++程式設計課程是高等院校計算機及相關專業的重要基礎課程,它是為滿足計算機套用及軟體開發領域對計算機套用人才的需要而設定的。通過本課程的學習,將為學習諸如軟體工程、C#、基於C++的數據結構等重要課程打下堅實的基礎。C++編程環境概述、數據類型與表達式、C++語句的類型與語法、函式、數組與指針等),C++語言面向對象的基本特徵(具體包括:類和對象、繼承性、派生性、多態性和虛函式等),並引入了C++的許多新的語言特性(具體包括:命名空間、異常處理和模板等)。《C++程式設計實例與操作》語言簡練、通俗易懂、結構新穎、條理清晰、重點突出、案例恰當、習題豐富,可供高等院校計算機相關專業以及各類計算機教育培訓機構作為教材,也可供軟體開發人員學習C++之用。

圖書目錄

第1篇 C++語言基礎與面向過程程式設計
第1章 C++及其開發環境概述
1.1 面向對象與面向過程的程式設計概述
1.1.1 什麼是面向對象的程式設計思想
1.1.2 面向過程與面向對象程式設計特點比較
1.1.3 兩種程式設計方法對比分析
1.2 從c到C++的演變
1.3 認識C++程式及其開發環境
1.3.1 C++程式的開發過程
1.3.2 認識C++程式
1.3.3 熟悉C++開發環境——visual C++ 6.0
綜合實例1——編寫並運行C++程式
綜合實例2——熟悉visual C++工作區與工程的使用
本章小結
思考與練習
第2章 C++程式設計基礎(上)
2.1 C++的數據類型
2.1.1 C++數據類型概述
2.1.2 關於數值的範圍
2.1.3 數據類型的轉換
2.1.4 sizeof操作符
2.2 常量和變數
2.2.1 常量的類型與符號常量的聲明
2.2.2 變數的命名、定義與聲明
2.3 C++的運算符、表達式和優先權
2.3.1 算術運算符與算術表達式
2.3.2 賦值運算符與賦值表達式
2.3.3 關係運算符與關係表達式
2.3.4 邏輯運算符與邏輯表達式
2.3.5 條件運算符及其表達式
2.3.6 逗號運算符及其表達式
2.3.7 位運算符和位運算
2.3.8 運算符的優先權
綜合實例1——輸出多種立體的體積
綜合實例2——判斷三角形類型並求解其面積
本章小結
思考與練習
第3章 C++程式設計基礎(下)
3.1 C++語句的類型
3.1.1 聲明語句
3.1.2 執行語句
3.1.3 空語句
3.1.4 複合語句
3.2 數據的輸入輸出
3.2.1 輸入語句
3.2.2 輸出語句
3.2.3 輸入/輸出的格式控制
3.3 程式的流程控制
3.3.1 選擇結構
3.3.2 循環結構
3.3.3 轉向語句
3.4 預處理命令
3.4.1 宏定義
3.4.2 檔案包含
3.4.3 條件編譯
綜合實例1——根據輸入的年齡判斷所屬年齡階段
綜合實例2——將輸入數字轉化為以漢字形式 輸出的貨幣金額
綜合實例3——輸出楊輝三角
本章小結
思考與練習
第4章 函式的套用
4.1 函式聲明
4.1.1 函式的定義
4.1.2 函式原型的聲明
4.2 函式的參數與返回值
4.2.1 函式的參數
4.2.2 函式的返回值
4.3 函式調用
4.3.1 函式調用的一般形式
4.3.2 函式的嵌套調用
4.3.3 函式的遞歸調用
4.4 內聯函式
4.5 函式重載
4.6 變數的存儲屬性
4.6.1 變數的作用域
4.6.2 變數的存儲類別
4.7 內部函式和外部函式
綜合實例1——編排日曆
綜合實例2——求兩點間距離
綜合實例3——漢諾塔問題求解
綜合實例4——用二分法疊代求解方程
本章小結
思考與練習
第5章 數組與字元串
5.1 認識數組
5.2 一維數組
5.2.1 一維數組的定義
5.2.2 一維數組的初始化
5.2.3 一維數組元素的引用
5.2.4 一維數組的套用
5.3 二維數組
5.3.1 二維數組的定義
5.3.2 二維數組的初始化
5.3.3 二維數組元素的引用
5.3.4 二維數組的套用
5.4 數組在函式中的套用
5.5 字元數組與字元串
5.5.1 字元數組的定義和初始化
5.5.2 字元數組的輸入輸出
5.5.3 字元串處理函式
5.6 字元串類和字元串變數
5.6.1 字元串變數
5.6.2 字元串數組
綜合實例1——插入排序
綜合實例2——列印逆時針螺旋方陣
綜合實例3——找出最大字元串
本章小結
思考與練習
第6章 指針與引用
6.1 指針與指針變數
6.1.1 指針的概念
6.1.2 指針變數的定義及套用
6.1.3 指針運算
6.1.4 new和delete運算符
6.2 指針與數組
6.2.1 指向一維數組的指針
6.2.2 二維數組的訪問
6.3 指針與字元串
6.4 指針與函式
6.4.1 指針作函式參數
6.4.2 指向數組的指針作函式參數
6.4.3 返回指針的函式
6.4.4 指向函式的指針
6.5 指針數組和指向指針的指針
6.5.1 指針數組
6.5.2 指向指針的指針
6.6 引用
6.6.1 變數的引用
6.6.2 引用作為函式的參數
綜合實例1——降序輸出數據
綜合實例2——矩陣轉置
綜合實例3——輸出成績
本章小結
思考與練習
第7章 自定義數據類型
7.1 結構體
7.1.1 結構體變數的定義、初始化及使用
7.1.2 結構體數組的定義、初始化及使用
7.1.3 指向結構體變數的指針
7.1.4 結構體作為函式參數
7.2 共用體
7.2.1 共用體變數的定義與初始化
7.2.2 共用體變數的使用
7.3 枚舉類型
7.3.1 枚舉類型變數的定義與初始化
7.3.2 枚舉類型變數的使用
7.4 typedef聲明
綜合實例1——輸出教師信息
綜合實例2——輸出每種動物的信息
本章小結
思考與練習
第2篇 C++面向對象程式設計
第8章 類和對象
8.1 類
8.1.1 類的聲明
8.1.2 類成員的訪問屬性
8.1.3 成員函式的定義
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.5 對象數組
8.5.1 對象數組的定義
8.5.2 對象數組的初始化
8.6 對象指針
8.6.1 對象指針的聲明與使用
8.6.2 指向對象成員的指針
8.6.3 this指針
8.7 靜態成員
8.7.1 靜態數據成員
8.7.2 靜態成員函式
8.8 友元
8.8.1 友元函式
8.2.2 友元類
綜合實例——模擬存款與取款過程
本章小結
思考與練習
第9章 繼承與派生
9.1 類的繼承與派生概述
9.1.1 繼承與派生的概念
9.1.2 派生類的聲明
9.1.3 派生類的構成
9.1.4 派生類的繼承方式
9.1.5 派生類的構造函式和析構函式
9.2 多重繼承
9.2.1 多重繼承的聲明
9.2.2 多重繼承派生類的構造函式
9.2.3 二義性問題
9.3 虛基類
9.3.1 虛基類的聲明
9.3.2 虛基類的構造函式
綜合實例1——通話計費
綜合實例2——工資管理
本章小結
思考與練習
第10章 多態性、虛函式與運算符重載
10.1 多態性的概念
10.2 虛函式
10.3 純虛函式與抽象類
10.4 運算符重載
10.4.1 運算符重載的定義
10.4.2 運算符重載的形式
10.4.3 常用運算符的重載
10.5 實現類型轉換
綜合實例1——利用虛函式求不同圖形的面積
綜合實例2——實現複數的簡單運算
本章小結
思考與練習
第11章 輸入/輸出流
11.1 C++的輸入/輸出
11.1.1 流與緩衝區
11.1.2 輸入/輸出流類
11.2 標準輸入輸出流
11.2.1 標準輸入流對象cin
11.2.2 輸入流的成員函式
11.2.3 標準輸出流對象
11.2.4 輸入/輸出的格式控制
11.2.5 流運算符的重載
11.3 檔案流
11.3.1 檔案的特點
11.3.2 檔案流類和流對象
11.3.3 檔案的打開與關閉
11.3.4 檔案的讀寫操作
11.3.5 檔案指針的使用
11.3.6 二進制檔案的套用實例(選讀)
綜合實例1——求解一元二次方程
綜合實例2——數據的寫入與讀出
本章小結
思考與練習
第12章 命名空間與異常處理
12.1 命名空間
12.1.1 命名空間的定義
12.1.2 命名空間成員的引用
12.2 異常處理
12.2.1 異常處理的實現
12.2.2 類的異常處理
12.2.3 異常規範
綜合實例1——顯示學生的個人信息和購書信息
綜合實例2——學生考勤情況統計
本章小結
思考與練習
第13章 模板的使用
13.1 模板概述
13.1.1 函式模板
13.1.2 類模板
13.2 函式模板
13.2.1 函式模板的定義
13.2.2 函式模板的套用
13.3 類模板
13.3.1 類模板的定義
13.2.2 類模板的套用
綜合實例1——冒泡排序
綜合實例2——選擇不同的排序方法排序
本章小結
思考與練習

相關詞條

相關搜尋

熱門詞條

聯絡我們