C 語言是現(xiàn)今廣泛使用的程序設(shè)計(jì)語言,深受廣大程序員的青睞。《C 程序設(shè)計(jì)》從簡(jiǎn)單的樣例入手,全面系統(tǒng)地講述了C 語言的基礎(chǔ)知識(shí)、基本語法和編程方法,重點(diǎn)講述解決問題的思路,培養(yǎng)學(xué)習(xí)者計(jì)算思維能力。
《C 程序設(shè)計(jì)》分為兩大部分共13章,*部分(前7章)是基礎(chǔ)知識(shí)部分,包括C 語言概述,數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,程序流程控制結(jié)構(gòu),數(shù)組,指針與引用,函數(shù),自定義數(shù)據(jù)類型;第二部分(后6章)是面向?qū)ο蟪绦蛟O(shè)計(jì)部分,包括類與對(duì)象,靜態(tài)數(shù)據(jù)成員與友元,運(yùn)算符重載,繼承與派生,虛函數(shù)與多態(tài)性,文件流與文件操作!禖 程序設(shè)計(jì)》文字通俗易懂,內(nèi)容深入淺出,概念系統(tǒng)全面,突出重點(diǎn),側(cè)重應(yīng)用。
《C 程序設(shè)計(jì)》適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)的初學(xué)者。
第一部分 基礎(chǔ)知識(shí)
第1章 C語言概述
1.1 編程語言的發(fā)展
1.2 C4語言的特點(diǎn)
1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)方法概述
1.4 C 語言的語法規(guī)則與書寫格式
1.5 簡(jiǎn)單的C4 程序
1.6 C4 程序的實(shí)現(xiàn)
思考與練習(xí)
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 基本數(shù)據(jù)類型
2.2 數(shù)據(jù)類型轉(zhuǎn)換
2.3 C4 運(yùn)算符與表達(dá)式
思考與練習(xí)
第3章 程序流程控制結(jié)構(gòu)
3.1 C語句和程序結(jié)構(gòu)概述
3.2 選擇結(jié)構(gòu)
3.3 循環(huán)結(jié)構(gòu)
3.4 goto語句
思考與練習(xí)
第4章 數(shù)組
4.1 一維數(shù)組
4.2 二維數(shù)組
4.3 字符數(shù)組
思考與練習(xí)
第5章 指針與引用
5.1 指針的概念
5.2 指針變量
5.3 指針運(yùn)算
5.4 指針與數(shù)組
5.5 動(dòng)態(tài)內(nèi)存分配
5.6 引用
思考與練習(xí)
第6章 函數(shù)
6.1 函數(shù)定義的一般形式
6.2 函數(shù)調(diào)用
6.3 變量及作用域
6.4 內(nèi)部函數(shù)和外部函數(shù)
6.5 函數(shù)與數(shù)組
6.6 函數(shù)與指針
6.7 內(nèi)聯(lián)函數(shù)
6.8 函數(shù)的默認(rèn)參數(shù)
6.9 函數(shù)重載
6.10 函數(shù)的嵌套調(diào)用
6.11 函數(shù)的遞歸調(diào)用
思考與練習(xí)
第7章 自定義數(shù)據(jù)類型
7.1 結(jié)構(gòu)體
7.2 枚舉類型
7.3 用typedef定義類型
思考與練習(xí)
第二部分 面向?qū)ο蟪绦蛟O(shè)計(jì)
第8章 類與對(duì)象
8.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)概述
8.2 類的對(duì)象
8.3 this指針
8.4 構(gòu)造函數(shù)與析構(gòu)函數(shù)
8.5 對(duì)象與指針
8.6 對(duì)象數(shù)組
8.7 常對(duì)象與常成員
思考與練習(xí)
第9章 靜態(tài)數(shù)據(jù)成員與友元
9.1 靜態(tài)成員
9.2 友元
思考與練習(xí)
第10章 運(yùn)算符重載
10.1 運(yùn)算符重載的概念
10.2 運(yùn)算符重載的基本方法
10.3 運(yùn)算符重載的一般規(guī)則
10.4.用成員函數(shù)重載運(yùn)算符
10.5 用友元函數(shù)重載運(yùn)算符
10.6 重載 、運(yùn)算符
10.7 重載賦值運(yùn)算符
10.8 重載[]運(yùn)算符
10.9 重載類型轉(zhuǎn)換符
思考與練習(xí)
第11章 繼承與派生
11.1 繼承與派生的概念
11.2 派生類的定義
11.3 派生類的構(gòu)成
11.4 類的繼承方式
11.5 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
11.6 多重繼承
11.7 虛基類
11.8 賦值兼容規(guī)則
11.9 應(yīng)用舉例
思考與練習(xí)
第12章 虛函數(shù)與多態(tài)性
12.1 編譯時(shí)的多態(tài)性與運(yùn)行時(shí)的多態(tài)性
12.2 虛函數(shù)
12.3 虛析構(gòu)函數(shù)
12.4.純虛函數(shù)與抽象類
思考與練習(xí)
第13章 文件流與文件操作
13.1 文件流與文件類型
13.2 文件流與文件流對(duì)象
13.3 文件操作的流程
13.4 文本文件的讀寫操作
13.5 二進(jìn)制文件的讀寫操作
13.6 文件的隨機(jī)訪問
思考與練習(xí)
參考文獻(xiàn)