本書根據(jù)高級語言程序設(shè)計的基本體系, 結(jié)合結(jié)構(gòu)化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計的基本方法, 內(nèi)容包括: C++語言的基本語法, 程序流程控制, 數(shù)組的定義與應(yīng)用, 函數(shù)的封裝與調(diào)用, 指針與引用, 類與對象的定義與應(yīng)用, 運算符重載規(guī)則, 繼承與派生的實現(xiàn), 多態(tài)與虛函數(shù)的應(yīng)用, 文件操作, 異常處理結(jié)構(gòu)等。
項目一 C++程序設(shè)計概述
1.1 C++程序樣例
1.2 C++程序的上機步驟
1.3 數(shù)據(jù)的標(biāo)準輸入/輸出
1.3.1 cout輸出流對象
1.3.2 cin輸入流對象
1.4 基本數(shù)據(jù)類型
1.5 常量與變量
1.5.1 常量
1.5.2 變量
1.6 運算符及表達式
1.6.1 基本的算術(shù)運算符
1.6.2 算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性
1.6.3 表達式中各類數(shù)值型數(shù)據(jù)間的混合運算
1.6.4 自增運算符和自減運算符
1.6.5 強制類型轉(zhuǎn)換運算符
1.6.6 賦值運算符
1.6.7 賦值過程中的類型轉(zhuǎn)換
1.6.8 復(fù)合的賦值運算符
1.6.9 賦值表達式
1.6.10 逗號運算符與逗號表達式
1.7 實訓(xùn)任務(wù)——C++語言語法基礎(chǔ)
項目小結(jié)
習(xí)題
項目二 程序設(shè)計結(jié)構(gòu)
2.1 順序結(jié)構(gòu)
2.2 選擇結(jié)構(gòu)
2.2.1 關(guān)系運算符和關(guān)系表達式
2.2.2 邏輯常量和邏輯變量
2.2.3 邏輯運算和邏輯表達式
2.2.4 選擇結(jié)構(gòu)和if語句
2.2.5 條件運算符和條件表達式
2.2.6 多分支選擇結(jié)構(gòu)和switch語句
2.2.7 編寫選擇結(jié)構(gòu)的程序
2.3 循環(huán)結(jié)構(gòu)
2.3.1 循環(huán)結(jié)構(gòu)和循環(huán)語句
2.3.2 編寫循環(huán)結(jié)構(gòu)的程序
2.4 break語句和continue語句
2.5 實訓(xùn)任務(wù)——程序設(shè)計結(jié)構(gòu)的應(yīng)用
項目小結(jié)
習(xí)題
項目三 數(shù)組
3.1 數(shù)組的概念
3.2 一維數(shù)組
3.2.1 定義一維數(shù)組
3.2.2 引用一維數(shù)組的元素
3.2.3 一維數(shù)組的初始化
3.3 二維數(shù)組
3.3.1 定義二維數(shù)組
3.3.2 引用二維數(shù)組的元素
3.3.3 二維數(shù)組的初始化
3.4 字符數(shù)組
3.4.1 字符數(shù)組的定義和初始化
3.4.2 字符數(shù)組的賦值與引用
3.4.3 字符串和字符串結(jié)束標(biāo)志
3.4.4 字符數(shù)組的輸Ⅳ輸出
3.4.5 字符串處理函數(shù)
3.5 C++處理字符串的方法——字符串類與字符串變量
3.5.1 字符串變量的定義和引用
3.5.2 字符串變量的運算
3.5.3 字符串?dāng)?shù)組
3.6 案例解析
3.6.1 一維數(shù)組的應(yīng)用
3.6.2 二維數(shù)組的應(yīng)用
3.6.3 字符數(shù)組的應(yīng)用
3.7 實訓(xùn)任務(wù)——數(shù)組的應(yīng)用
項目小結(jié)
習(xí)題
項目四 函數(shù)
4.1 函數(shù)的概念
4.2 函數(shù)的定義與調(diào)用
4.2.1 定義無參函數(shù)的一般形式
4.2.2 定義有參函數(shù)的一般形式
4.2.3 函數(shù)參數(shù)和函數(shù)的返回值
4.2.4 函數(shù)的調(diào)用
4.3 局部變量和全局變量
4.3.1 局部變量
4.3.2 全局變量
4.4 “文件包含”處理
4.4.1 “文件包含”的作用
4.4.2 include命令的兩種形式
4.4.3 關(guān)于C++標(biāo)準庫
4.5 函數(shù)的應(yīng)用
4.6 實訓(xùn)任務(wù)——函數(shù)的應(yīng)用
項目小結(jié)
習(xí)題
項目五 指針與引用
5.1 地址指針的基本概念
5.2 變量的指針和指向變量的指針變量
5.2.1 定義一個指針變量
5.2.2 指針變量的引用
5.2.3 指針變量作為函數(shù)參數(shù)
5.2.4 指針變量幾個問題的進一步說明
5.3 數(shù)組指針和指向數(shù)組的指針變量
5.3.1 指向數(shù)組元素的指針
5.3.2 通過指針引用數(shù)組元素
5.3.3 數(shù)組名作函數(shù)參數(shù)
5.4 字符串的指針指向字符串的指針變量
5.4.1 字符串的表示形式
5.4.2 使用字符串指針變量與字符數(shù)組的區(qū)別
5.5 引用
5.5.1 引用的說明
5.5.2 引用的簡單使用
5.5.3 引用作為函數(shù)參數(shù)
5.6 實例說明
5.7 實訓(xùn)任務(wù)——指針與引用
項目小結(jié)
習(xí)題
項目六 類與對象
6.1 類的聲明和對象的定義
6.1.1 類和對象的關(guān)系
6.1.2 聲明類類型
6.1.3 定義對象的方法
6.2 類的成員函數(shù)
6.2.1 成員函數(shù)的性質(zhì)
6.2.2 在類外定義成員函數(shù)
6.2.3 inline成員函數(shù)
6.3 對象成員的引用
6.3.1 通過對象名和成員運算符訪問對象中的成員
6.3.2 通過指向?qū)ο蟮闹羔樤L問對象中的成員
6.3.3 通過對象的引用變量來訪問對象中的成員
6.4 類和對象的簡單應(yīng)用舉例
6.5 構(gòu)造函數(shù)
6.5.1 構(gòu)造函數(shù)的定義與使用
6.5.2 用參數(shù)初始化表對數(shù)據(jù)成員初始化
6.5.3 構(gòu)造函數(shù)的重載
6.5.4 使用默認參數(shù)的構(gòu)造函數(shù)
6.6 對象數(shù)組
6.7 對象指針
6.8 靜態(tài)成員
6.8.1 靜態(tài)數(shù)據(jù)成員
6.8.2 靜態(tài)成員函數(shù)成員
6.9 友元函數(shù)
6.10 實訓(xùn)任務(wù)——類與對象的應(yīng)用
項目小結(jié)
習(xí)題
項目七 運算符重載
7.1 運算符重載方法及規(guī)則
7.2 運算符重載函數(shù)作為類成員函數(shù)和友元函數(shù)
7.3 重載雙目運算符
7.4 重載單目運算符
7.5 重載流插入運算符和流提取運算符
7.6 實訓(xùn)任務(wù)——運算符重載的應(yīng)用
項目小結(jié)
習(xí)題
項目八 繼承與派生
8.1 繼承與派生的概念
8.2 派生類的聲明方式
8.3 派生類的構(gòu)成
8.4 派生類成員的訪問屬性
...