本書根據(jù)高級(jí)語言程序設(shè)計(jì)的基本體系, 結(jié)合結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法, 內(nèi)容包括: C++語言的基本語法, 程序流程控制, 數(shù)組的定義與應(yīng)用, 函數(shù)的封裝與調(diào)用, 指針與引用, 類與對(duì)象的定義與應(yīng)用, 運(yùn)算符重載規(guī)則, 繼承與派生的實(shí)現(xiàn), 多態(tài)與虛函數(shù)的應(yīng)用, 文件操作, 異常處理結(jié)構(gòu)等。
項(xiàng)目一 C++程序設(shè)計(jì)概述
1.1 C++程序樣例
1.2 C++程序的上機(jī)步驟
1.3 數(shù)據(jù)的標(biāo)準(zhǔn)輸入/輸出
1.3.1 cout輸出流對(duì)象
1.3.2 cin輸入流對(duì)象
1.4 基本數(shù)據(jù)類型
1.5 常量與變量
1.5.1 常量
1.5.2 變量
1.6 運(yùn)算符及表達(dá)式
1.6.1 基本的算術(shù)運(yùn)算符
1.6.2 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
1.6.3 表達(dá)式中各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算
1.6.4 自增運(yùn)算符和自減運(yùn)算符
1.6.5 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符
1.6.6 賦值運(yùn)算符
1.6.7 賦值過程中的類型轉(zhuǎn)換
1.6.8 復(fù)合的賦值運(yùn)算符
1.6.9 賦值表達(dá)式
1.6.10 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
1.7 實(shí)訓(xùn)任務(wù)——C++語言語法基礎(chǔ)
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目二 程序設(shè)計(jì)結(jié)構(gòu)
2.1 順序結(jié)構(gòu)
2.2 選擇結(jié)構(gòu)
2.2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.2.2 邏輯常量和邏輯變量
2.2.3 邏輯運(yùn)算和邏輯表達(dá)式
2.2.4 選擇結(jié)構(gòu)和if語句
2.2.5 條件運(yùn)算符和條件表達(dá)式
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 實(shí)訓(xùn)任務(wù)——程序設(shè)計(jì)結(jié)構(gòu)的應(yīng)用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目三 數(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 字符串變量的運(yùn)算
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 實(shí)訓(xùn)任務(wù)——數(shù)組的應(yīng)用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目四 函數(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)準(zhǔn)庫
4.5 函數(shù)的應(yīng)用
4.6 實(shí)訓(xùn)任務(wù)——函數(shù)的應(yīng)用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目五 指針與引用
5.1 地址指針的基本概念
5.2 變量的指針和指向變量的指針變量
5.2.1 定義一個(gè)指針變量
5.2.2 指針變量的引用
5.2.3 指針變量作為函數(shù)參數(shù)
5.2.4 指針變量幾個(gè)問題的進(jìn)一步說明
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 實(shí)例說明
5.7 實(shí)訓(xùn)任務(wù)——指針與引用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目六 類與對(duì)象
6.1 類的聲明和對(duì)象的定義
6.1.1 類和對(duì)象的關(guān)系
6.1.2 聲明類類型
6.1.3 定義對(duì)象的方法
6.2 類的成員函數(shù)
6.2.1 成員函數(shù)的性質(zhì)
6.2.2 在類外定義成員函數(shù)
6.2.3 inline成員函數(shù)
6.3 對(duì)象成員的引用
6.3.1 通過對(duì)象名和成員運(yùn)算符訪問對(duì)象中的成員
6.3.2 通過指向?qū)ο蟮闹羔樤L問對(duì)象中的成員
6.3.3 通過對(duì)象的引用變量來訪問對(duì)象中的成員
6.4 類和對(duì)象的簡單應(yīng)用舉例
6.5 構(gòu)造函數(shù)
6.5.1 構(gòu)造函數(shù)的定義與使用
6.5.2 用參數(shù)初始化表對(duì)數(shù)據(jù)成員初始化
6.5.3 構(gòu)造函數(shù)的重載
6.5.4 使用默認(rèn)參數(shù)的構(gòu)造函數(shù)
6.6 對(duì)象數(shù)組
6.7 對(duì)象指針
6.8 靜態(tài)成員
6.8.1 靜態(tài)數(shù)據(jù)成員
6.8.2 靜態(tài)成員函數(shù)成員
6.9 友元函數(shù)
6.10 實(shí)訓(xùn)任務(wù)——類與對(duì)象的應(yīng)用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目七 運(yùn)算符重載
7.1 運(yùn)算符重載方法及規(guī)則
7.2 運(yùn)算符重載函數(shù)作為類成員函數(shù)和友元函數(shù)
7.3 重載雙目運(yùn)算符
7.4 重載單目運(yùn)算符
7.5 重載流插入運(yùn)算符和流提取運(yùn)算符
7.6 實(shí)訓(xùn)任務(wù)——運(yùn)算符重載的應(yīng)用
項(xiàng)目小結(jié)
習(xí)題
項(xiàng)目八 繼承與派生
8.1 繼承與派生的概念
8.2 派生類的聲明方式
8.3 派生類的構(gòu)成
8.4 派生類成員的訪問屬性
...