本書(shū)深入淺出低介紹了C 語(yǔ)言的基本組成部分和面向?qū)ο蟪绦蛟O(shè)計(jì)方法。共分為10章。第一章介紹了C 語(yǔ)言的發(fā)展及面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念。第二章至第四章介紹了程序流程控制、數(shù)據(jù)類(lèi)型和函數(shù)。第五章至第十章全面介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。
1.C 語(yǔ)言概述
2.程序流程控制
3.數(shù)據(jù)類(lèi)型
4.函數(shù)
5.類(lèi)和對(duì)象
6.繼承和派生類(lèi)
7.多態(tài)性
8.模板
9.I/O流類(lèi)庫(kù)
10.異常處理
第1章 C ?概論 11.1 程序設(shè)計(jì)語(yǔ)言的發(fā)展 11.1.1 機(jī)器語(yǔ)言與匯編語(yǔ)言 11.1.2 高級(jí)語(yǔ)言 21.1.3 面向?qū)ο蟮恼Z(yǔ)言 21.2 C ?的起源和特點(diǎn) 31.2.1 C ?的起源 31.2.2 C ?的特點(diǎn) 41.3 程序設(shè)計(jì)方法的概念 41.3.1 結(jié)構(gòu)化程序設(shè)計(jì)方法 41.3.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 51.3.3 面向?qū)ο蟮幕靖拍?61.4 簡(jiǎn)單C ?程序舉例 81.5 C ?程序的基本組成部分 101.5.1 函數(shù)與頭文件 101.5.2 輸入/輸出(I/O)流 111.5.3 關(guān)鍵字與標(biāo)識(shí)符 111.5.4 常量和變量 111.5.5 運(yùn)算符和表達(dá)式 121.5.6 程序語(yǔ)句 141.5.7 程序書(shū)寫(xiě)格式 151.6 C ?程序的運(yùn)行環(huán)境 15
第2章 程序流程控制 202.1 程序結(jié)構(gòu)概述 202.2 順序結(jié)構(gòu) 212.2.1 表達(dá)式語(yǔ)句 212.2.2 復(fù)合語(yǔ)句 222.2.3 函數(shù)調(diào)用語(yǔ)句 222.3 選擇結(jié)構(gòu) 232.3.1 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu) 232.3.2 條件運(yùn)算符和條件表達(dá)式 262.3.3 switch語(yǔ)句 272.4 循環(huán)結(jié)構(gòu) 292.4.1 while語(yǔ)句 302.4.2 do-while語(yǔ)句 312.4.3 for語(yǔ)句 332.5 其他控制語(yǔ)句 352.5.1 break語(yǔ)句 352.5.2 continue語(yǔ)句 372.5.3 goto語(yǔ)句 382.6 程序舉例 38
第3章 數(shù)據(jù)類(lèi)型 423.1 數(shù)據(jù)類(lèi)型概述 423.1.1 C ?的數(shù)據(jù)類(lèi)型 423.1.2 類(lèi)型定義語(yǔ)句 443.1.3 枚舉類(lèi)型 443.1.4 C ?的運(yùn)算符及其優(yōu)先級(jí)和結(jié)合性 463.2 數(shù)組 483.2.1 數(shù)組類(lèi)型說(shuō)明 483.2.2 數(shù)組元素的表示方法 493.2.3 數(shù)組初始化賦值 503.2.4 數(shù)組使用舉例 503.2.5 二維數(shù)組 513.3 指針 543.3.1 指針的基本概念 543.3.2 指針變量的定義 553.3.3 運(yùn)算符“*”和“&” 553.3.4 指針變量的賦值 563.3.5 指針變量的運(yùn)算 563.3.6 用指針處理數(shù)組元素 583.3.7 指針數(shù)組的說(shuō)明與使用 603.4 字符串 613.4.1 字符數(shù)組的說(shuō)明和引用 613.4.2 用字符數(shù)組存放字符串 623.4.3 字符指針 643.4.4 字符串處理 673.5 結(jié)構(gòu)類(lèi)型 693.5.1 結(jié)構(gòu)類(lèi)型的定義 693.5.2 結(jié)構(gòu)類(lèi)型變量的說(shuō)明 693.5.3 結(jié)構(gòu)變量成員的表示方法 713.5.4 結(jié)構(gòu)數(shù)組的使用 723.5.5 結(jié)構(gòu)指針變量的說(shuō)明和使用 733.6 聯(lián)合類(lèi)型 753.7.1 聯(lián)合類(lèi)型的定義 753.7.2 聯(lián)合變量的說(shuō)明和使用 76
第4章 函數(shù) 794.1 概述 794.2 函數(shù)的定義與使用 804.2.1 函數(shù)的定義 804.2.2 函數(shù)原型聲明與函數(shù)調(diào)用 814.2.3 函數(shù)調(diào)用的執(zhí)行過(guò)程 844.2.4 函數(shù)的嵌套調(diào)用 844.2.5 函數(shù)的遞歸調(diào)用 854.3 函數(shù)的參數(shù)傳遞 894.3.1 值調(diào)用 894.3.2 引用調(diào)用 914.3.3 用指針作為函數(shù)參數(shù) 934.4 內(nèi)聯(lián)函數(shù) 964.5 帶有缺省參數(shù)的函 974.6 函數(shù)重載 984.7 指針型函數(shù)與函數(shù)指針 1014.7.1 指針型函數(shù) 1014.7.2 函數(shù)指針 1024.8 函數(shù)原型與系統(tǒng)函數(shù) 1044.9 動(dòng)態(tài)內(nèi)存分配 106
第5章 類(lèi)和對(duì)象 1095.1 類(lèi)和對(duì)象的概念 1095.2 類(lèi)和對(duì)象使用 1105.2.1 類(lèi)的定義 1105.2.2 類(lèi)的成員函數(shù) 1125.2.3 類(lèi)對(duì)象 1135.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 1165.3.1 構(gòu)造函數(shù) 1175.3.2 拷貝構(gòu)造函數(shù) 1195.3.3 析構(gòu)函數(shù) 1215.4 對(duì)象數(shù)組與對(duì)象指針 1235.4.1 對(duì)象數(shù)組 1235.4.2 對(duì)象指針 1255.4.3 this指針 1285.5 向函數(shù)傳遞對(duì)象 1295.6 靜態(tài)成員 1305.6.1 靜態(tài)數(shù)據(jù)成員 1305.6.2 靜態(tài)成員函數(shù) 1335.7 友元 1355.7.1 友元函數(shù) 1355.7.2 友元成員 1375.7.3 友元類(lèi) 1385.8 類(lèi)對(duì)象作為成員 1405.9 常類(lèi)型 1435.9.1 常引用 1435.9.2 常對(duì)象與常對(duì)象成員 144
第6章 繼承和派生類(lèi) 1476.1 繼承的基本概念 1476.2 派生類(lèi)的定義 1496.2.1 派生類(lèi)引例 1496.2.2 派生類(lèi)的定義 1506.3 派生類(lèi)的繼承 1526.3.1 派生類(lèi)的三種繼承方式 1526.3.2 公有繼承 1536.3.3 私有繼承 1566.3.4 保護(hù)繼承 1596.4 派生類(lèi)的構(gòu)造函數(shù)與析構(gòu)函數(shù) 1616.4.1 派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序 1626.4.2 派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造規(guī)則 1636.5 多重繼承 1686.5.1 多重繼承的概念 1686.5.2 多重繼承的構(gòu)造函數(shù)與析構(gòu)函數(shù) 1706.5.3 多重繼承的二義性與支配原則 1726.6 虛基類(lèi) 1746.6.1 虛基類(lèi)的引入 1746.6.2 虛基類(lèi)的初始化 1776.7 賦值兼容規(guī)則 183
第7章 多態(tài)性 1867.1 多態(tài)性概述 1867.2 成員函數(shù)的重載 1877.3 運(yùn)算符重載 1897.3.1 運(yùn)算符重載引例 1897.3.2 成員運(yùn)算符函數(shù) 1927.3.3 友元運(yùn)算符函數(shù) 1987.3.4 賦值運(yùn)算符的重載 2017.3.5 下標(biāo)運(yùn)算符的重載 2057.3.6 類(lèi)型轉(zhuǎn)換運(yùn)算符的重載 2057.3.7 運(yùn)算符重載應(yīng)用 2077.4 虛函數(shù) 2127.4.1 引入派生類(lèi)后的對(duì)象指針 2127.4.2 虛函數(shù)的定義 2147.4.3 虛函數(shù)與重載函數(shù)的關(guān)系 2197.4.4 虛函數(shù)的多重繼承 2207.5 抽象類(lèi) 2217.5.1 純虛函數(shù) 2217.5.2 抽象類(lèi) 222
第8章 模板 2278.1 模板的概念 2278.2 函數(shù)模板 2288.2.1 函數(shù)模板的聲明 2288.2.2 模板函數(shù)的生成 2298.2.3 模板函數(shù)的重載 2338.3 類(lèi)模板 2348.3.1 類(lèi)模板聲明 2348.3.2 模板類(lèi)的生成 2378.4 類(lèi)模板的應(yīng)用 2408.4.1 排序類(lèi)模板的實(shí)現(xiàn) 2408.4.2 動(dòng)態(tài)數(shù)組類(lèi)模板的實(shí)現(xiàn) 2438.5 向量及容器類(lèi)簡(jiǎn)介 2478.5.1 向量的使用 2478.5.2 容器類(lèi)簡(jiǎn)介 249
第9章 I/O流類(lèi)庫(kù) 2519.1 C ?流的概念 2519.1.1 C ?的流 2519.1.2 流類(lèi)庫(kù) 2529.1.3 C ?預(yù)定義的流對(duì)象 2539.2 格式化I/O的控制 2549.2.1 用ios類(lèi)的成員函數(shù)進(jìn)行格式控制 2549.2.2 用操縱符進(jìn)行格式控制 2589.2.3 用戶自定義的操縱符 2609.3 用戶自定義類(lèi)型的輸入/輸出 2629.3.1 重載輸出運(yùn)算符“<<” 2629.3.2 重載輸入運(yùn)算符“>>” 2649.4 文件流輸入/輸出 2659.4.1 文件的概念 2659.4.2 文件的打開(kāi)與關(guān)閉 2669.4.3 文件的讀寫(xiě) 269
第10章 異常處理 28010.1 異常處理的基本思想 28010.2 異常處理的實(shí)現(xiàn) 28110.3 異常處理舉例 28510.4 異常處理中的構(gòu)造與析構(gòu) 28910.5 標(biāo)準(zhǔn)C ?庫(kù)中的異常類(lèi) 29110.6 多路捕獲 292
參考文獻(xiàn) 296