出版時間:2012-8 出版社:清華大學出版社 作者:戴銀飛 編 頁數(shù):298 字數(shù):480000
內(nèi)容概要
戴銀飛主編的《C語言程序設(shè)計》是用于學習C/C++語言程序設(shè)計技術(shù)的教材。全書共分11章,內(nèi)容包括C語言概述,數(shù)據(jù)類型、運算符和表達式,3種基本結(jié)構(gòu)的程序設(shè)計,數(shù)組,函數(shù),構(gòu)造函數(shù)類型,指針,文件,類和對象,繼承,多態(tài)性。每章后面都配有習題,讀者可以通過習題鞏固所學知識。
編者基于多年的教學經(jīng)驗,注重C/C++本身的系統(tǒng)性與認知規(guī)律的結(jié)合,針對初學者的特點,在寫法上力求深入淺出、通俗易懂,在結(jié)構(gòu)和內(nèi)容上力求準確定位、合理取舍、精選例題、強化實驗。
《C語言程序設(shè)計》可作為普通高等院校、高職高專、各類成人教育院校程序設(shè)計基礎(chǔ)課程的教材,也可作為編程人員和參加計算機考試(C/C++模塊)者的自學參考書。
書籍目錄
第1章 概述
1.1 C語言概述
1.1.1 C語言及其特點
1.1.2 C語言程序的結(jié)構(gòu)特點
1.2 C語言的基本符號
1.2.1 基本符號集
1.2.2 標識符
1.3 數(shù)據(jù)的輸入和輸出
1.3.1 putchar()函數(shù)和getchar()函數(shù)
1.3.2 printf()函數(shù)和scanf()函數(shù)
1.4 C語言程序的開發(fā)過程
1.4.1 C語言調(diào)試步驟
1.4.2 Visual C++6.0環(huán)境下調(diào)試程序方法
本章小結(jié)
習題
第2章 數(shù)據(jù)類型、運算符和表達式
2.1 C語言數(shù)據(jù)類型簡介
2.2 常量
2.2.1 數(shù)值常量
2.2.2 字符常量和字符串
2.2.3 標識符命名的常量
2.2.4 換碼序列常量
2.3 變量
2.3.1 變量說明和變量地址
2.3.2 變量的初始化
2.3.3 數(shù)據(jù)類型
2.3.4 存儲類型和變量的作用域
2.4 運算符和表達式
2.4.1 運算符和表達式簡介
2.4.2 賦值運算符和賦值表達式
2.4.3 算術(shù)運算符和算術(shù)表達式
2.4.4 逗號運算符和逗號表達式
2.4.5 關(guān)系和邏輯運算表達式
2.4.6 條件表達式
2.4.7 位運算表達式
2.4.8 運算符的結(jié)合律和優(yōu)先級
本章小結(jié)
習題
第3章 3種基本結(jié)構(gòu)的程序設(shè)計
3.1 數(shù)據(jù)的輸入和輸出
3.1.1 putchar()函數(shù)和getchar()函數(shù)
3.1.2 printf()函數(shù)和scanf()函數(shù)
3.2 順序結(jié)構(gòu)
3.2.1 賦值語句和空語句
3.2.2 復合語句
3.3 分支結(jié)構(gòu)
3.3.1 條件分支結(jié)構(gòu)
3.3.2 無條件分支結(jié)構(gòu)
3.3.3 條件分支的嵌套
3.3.4 開關(guān)分支結(jié)構(gòu)
3.3.5 程序舉例
3.4 循環(huán)結(jié)構(gòu)
3.4.1 用goto語句構(gòu)成循環(huán)
3.4.2 while語句
3.4.3 do…while語句
3.4.4 for語句
3.4.5 嵌套循環(huán)
3.4.6 break語句和continue語句的使用
3.4.7 程序舉例
3.4.8 循環(huán)語句小結(jié)
本章小結(jié)
習題
第4章 數(shù)組
4.1 數(shù)組和數(shù)組元素
4.2 一維數(shù)組
4.2.1 一維數(shù)組的定義和使用
4.2.2 一維數(shù)組的初始化
4.2.3 一維數(shù)組程序舉例
4.3 多維數(shù)組
4.3.1 二維數(shù)組的定義和使用
4.3.2 二維數(shù)組的初始化
4.3.3 二維數(shù)組程序舉例
4.4 字符數(shù)組
4.4.1 字符數(shù)組的定義和使用
4.4.2 字符數(shù)組的初始化
4.4.3 字符串的輸入和輸出
4.4.4 用于字符處理的庫函數(shù)
本章小結(jié)
習題
第5章 C語言函數(shù)
5.1 C語言程序的組成
5.1.1 C語言函數(shù)的結(jié)構(gòu)
5.1.2 C語言程序的組成
5.2 函數(shù)的參數(shù)
5.2.1 帶參數(shù)函數(shù)定義的一般形式
5.2.2 形式參數(shù)和實際參數(shù)
5.2.3 數(shù)組作為函數(shù)的參數(shù)
5.3 函數(shù)的調(diào)用
5.3.1 函數(shù)的原型
5.3.2 函數(shù)調(diào)用的一般形式
5.3.3 函數(shù)的值
5.3.4 函數(shù)的遞歸調(diào)用
5.4 程序編譯預處理
5.4.1 宏定義
5.4.2 文件包含
5.4.3 條件編譯
本章小結(jié)
習題
第6章 構(gòu)造函數(shù)類型
6.1 結(jié)構(gòu)體
6.1.1 結(jié)構(gòu)體類型定義及結(jié)構(gòu)體類型變量說明
6.1.2 結(jié)構(gòu)體類型變量的使用
6.1.3 結(jié)構(gòu)體變量的初始化
6.1.4 結(jié)構(gòu)體數(shù)組
6.1.5 結(jié)構(gòu)體和函數(shù)
6.2 共用體
6.2.1 共用體類型的定義和共用體變量的說明
6.2.2 共用體成員的使用
6.3 枚舉類型
6.3.1 枚舉類型的定義和枚舉變量的說明
6.3.2 枚舉類型數(shù)據(jù)的使用
6.4 位段
6.4.1 位段的定義和位段變量的說明
6.4.2 位段變量使用
6.5 用typedef定義類型
本章小結(jié)
習題
第7章 指針
7.1 指針變量的概念
7.2 變量的指針與指針變量
7.2.1 指針變量的定義及使用
7.2.2 指針變量的初始化
7.2.3 指針運算
7.3 指針與數(shù)組
7.3.1 指向數(shù)組的指針
7.3.2 字符指針與字符數(shù)組
7.3.3 多級指針及指針數(shù)組
7.3.4 指針與多維數(shù)組
7.4 指針與函數(shù)
7.4.1 函數(shù)參數(shù)為指針
7.4.2 函數(shù)的返回值為指針
7.4.3 指向函數(shù)的指針
7.4.4 命令行參數(shù)
7.5 指針與結(jié)構(gòu)體
7.5.1 結(jié)構(gòu)體指針與指向結(jié)構(gòu)體數(shù)組的指針
7.5.2 結(jié)構(gòu)體指針與函數(shù)
本章小結(jié)
習題
第8章 文件
8.1 C語言文件概述
8.1.1 文件概述
8.1.2 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng)
8.1.3 標準輸入輸出庫函數(shù)
8.1.4 標準設(shè)備文件及I/O改向
8.2 緩沖型文件輸入輸出系統(tǒng)
8.2.1 文件類型結(jié)構(gòu)及文件指針
8.2.2 文件的打開與關(guān)閉
8.2.3 文件的讀寫
8.2.4 文件的定位
8.2.5 出錯的檢測
8.3 非緩沖型文件輸入輸出系統(tǒng)
本章小結(jié)
習題
第9章 類和對象
9.1 面向?qū)ο蟪绦蛟O(shè)計概述
9.2 從C向C+4過渡
9.2.1 簡單C+4程序的認識
9.2.2 格式化輸出和標準輸入流
9.2.3 函數(shù)的說明與參數(shù)
9.2.4 枚舉名與結(jié)構(gòu)體名
9.2.5 自由存儲操作符new和delete
9.3 類和對象
9.3.1 類的定義
9.3.2 類的對象
9.3.3 類的成員
9.4 類的成員函數(shù)與友元函數(shù)
9.4.1 成員函數(shù)
9.4.2 友元函數(shù)
9.5 構(gòu)造函數(shù)與析構(gòu)函數(shù)
9.5.1 構(gòu)造函數(shù)
9.5.2 析構(gòu)函數(shù)
9.6 靜態(tài)成員
習題
第10章 繼承
10.1 單一繼承
10.1.1 派生類
10.1.2 繼承時的訪問控制
10.2 多重繼承
10.3 構(gòu)造函數(shù)、析構(gòu)函數(shù)與繼承
10.4 虛基類
習題
第11章 多態(tài)性
11.1 重載
11.1.1 函數(shù)原型
11.1.2 函數(shù)重載
11.1.3 運算符重載
11.2 虛函數(shù)
11.2.1 派生類指針
11.2.2 虛函數(shù)簡介
11.2.3 純虛數(shù)與抽象類
11.3 I/O系統(tǒng)
11.3.1 I/O流
11.3.2 文件流
習題
附錄A C語言常用標準庫函數(shù)
附錄B ASCII碼表
附錄C 運算符和結(jié)合性
編輯推薦
《21世紀普通高校計算機公共課程規(guī)劃教材:C語言程序設(shè)計》將C語言和C++語言二者結(jié)合起來,兼顧C和C++的基礎(chǔ)知識,使讀者由淺入深、循序漸進地掌握面向?qū)ο蟪绦蛟O(shè)計的思想和方法。全書在編寫過程中,力求做到概念準確、內(nèi)容簡潔、由淺入深、循序漸進、繁簡適當。書中全部實例和習題都經(jīng)過上機調(diào)試通過。 本書既可作為高等院校本??茖W生的教材,也可作為其他計算機應(yīng)用人員學習高級語言程序設(shè)計的參考書。
圖書封面
評論、評分、閱讀與下載