C語(yǔ)言程序設(shè)計(jì)(第4版)
定 價(jià):49.5 元
叢書(shū)名:普通高校本科計(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì)
- 作者:馬靖善、秦玉平、馮佳昕、劉福德
- 出版時(shí)間:2020/9/1
- ISBN:9787302556749
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:312
- 紙張:膠版紙
- 版次:4
- 開(kāi)本:16K
本書(shū)共8章。前7章介紹了C語(yǔ)言的基本語(yǔ)法、各種數(shù)據(jù)類(lèi)型、函數(shù)與程序的設(shè)計(jì)方法及文件操作。第8章介紹了常見(jiàn)錯(cuò)誤及分析。
本書(shū)內(nèi)容循序漸進(jìn),結(jié)構(gòu)清晰,層次分明,通俗易懂,通過(guò)大量例題驗(yàn)證語(yǔ)法和說(shuō)明程序設(shè)計(jì)方法。為了使讀者更好地掌握各章節(jié)內(nèi)容,章末配有精選的大量習(xí)題。
本書(shū)可作為高等學(xué)校和高職院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)及公共計(jì)算機(jī)課程教材,也可作為自學(xué)者或各種計(jì)算機(jī)培訓(xùn)的教材。
第1章 C語(yǔ)言概述
1.1 C語(yǔ)言功能簡(jiǎn)介
1.1.1 C語(yǔ)言的發(fā)展
1.1.2 C語(yǔ)言的特點(diǎn)
1.1.3 C語(yǔ)言的32個(gè)關(guān)鍵字和語(yǔ)句形式
1.1.4 程序的三種基本結(jié)構(gòu)與流程圖簡(jiǎn)介
1.2 Visual C++ 6.0環(huán)境下C語(yǔ)言上機(jī)操作簡(jiǎn)介
1.2.1 啟動(dòng)VC++ 6.0
1.2.2 新建或打開(kāi)C語(yǔ)言源文件
1.2.3 創(chuàng)建或打開(kāi)工程
1.2.4 程序的調(diào)試與運(yùn)行
1.3 Visual C++ 2010環(huán)境下C語(yǔ)言上機(jī)操作簡(jiǎn)介
1.3.1 啟動(dòng)VC++ 2010
1.3.2 創(chuàng)建或打開(kāi)項(xiàng)目
1.3.3 程序的調(diào)試與運(yùn)行
1.4 簡(jiǎn)單的C程序介紹
習(xí)題
第2章 基本語(yǔ)法規(guī)則
2.1 常量、變量和指針
2.1.1 標(biāo)識(shí)符
2.1.2 常量和變量
2.1.3 整型數(shù)據(jù)
2.1.4 實(shí)型數(shù)據(jù)
2.1.5 字符型數(shù)據(jù)
2.1.6 字符串常量
2.1.7 變量及指針
2.2 運(yùn)算符與表達(dá)式
2.2.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.2.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.2.3 邏輯運(yùn)算符和邏輯表達(dá)式
2.2.4 位運(yùn)算符
2.2.5 賦值運(yùn)算符和賦值表達(dá)式
2.2.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.2.7 條件運(yùn)算符和條件表達(dá)式
2.2.8 求字節(jié)數(shù)運(yùn)算符
2.2.9 指針運(yùn)算符
2.3 基本輸入/輸出函數(shù)
2.3.1 字符輸出函數(shù)
2.3.2 字符輸入函數(shù)
2.3.3 格式輸出函數(shù)
2.3.4 格式輸入函數(shù)
2.4 程序舉例
習(xí)題
第3章 控制語(yǔ)句與預(yù)處理命令
3.1 分支語(yǔ)句
3.1.1 if語(yǔ)句
3.1.2 switch~case語(yǔ)句
3.2 循環(huán)語(yǔ)句
3.2.1 while語(yǔ)句
3.2.2 do~while語(yǔ)句
3.2.3 for語(yǔ)句
3.2.4 循環(huán)語(yǔ)句的嵌套
3.2.5 break語(yǔ)句和continue語(yǔ)句
3.2.6 goto語(yǔ)句
3.3 編譯預(yù)處理
3.3.1 宏定義
3.3.2 文件包含
3.3.3 條件編譯
3.4 程序設(shè)計(jì)舉例
習(xí)題
第4章 數(shù)組
4.1 一維數(shù)組及指針
4.1.1 一維數(shù)組的定義和初始化
4.1.2 一維數(shù)組元素的下標(biāo)法引用
4.1.3 一維數(shù)組的指針
4.1.4 一維數(shù)組元素的指針?lè)ㄒ?br />
4.2 一維字符數(shù)組及指針
4.2.1 一維字符數(shù)組的定義和初始化
4.2.2 字符數(shù)組的輸入和輸出
4.2.3 用字符數(shù)組實(shí)現(xiàn)字符串
4.2.4 用字符指針變量實(shí)現(xiàn)字符串
4.2.5 常用字符串處理函數(shù)
4.3 多維數(shù)組及指針
4.3.1 二維數(shù)組的定義和初始化
4.3.2 二維數(shù)組元素的下標(biāo)法引用
4.3.3 二維數(shù)組的指針
4.3.4 二維數(shù)組元素的指針?lè)ㄒ?br />
4.4 指針數(shù)組
4.5 二級(jí)指針
4.6 程序設(shè)計(jì)舉例
習(xí)題
第5章 函數(shù)
5.1 函數(shù)概述
5.2 函數(shù)的定義
5.3 函數(shù)調(diào)用
5.3.1 函數(shù)調(diào)用的一般形式
5.3.2 函數(shù)調(diào)用的方式
5.4 函數(shù)引用說(shuō)明
5.5 函數(shù)的參數(shù)和返回值
5.5.1 形式參數(shù)和實(shí)際參數(shù)
5.5.2 函數(shù)的返回值
5.5.3 指針作為函數(shù)參數(shù)
5.5.4 主函數(shù)與命令行參數(shù)
5.6 函數(shù)與帶參數(shù)的宏的區(qū)別
5.7 函數(shù)的嵌套調(diào)用與遞歸調(diào)用
5.7.1 函數(shù)的嵌套調(diào)用
5.7.2 函數(shù)的遞歸調(diào)用
5.8 函數(shù)指針與返回指針的函數(shù)
5.8.1 函數(shù)指針
5.8.2 函數(shù)指針作為函數(shù)的參數(shù)
5.8.3 返回指針的函數(shù)
5.9 變量的作用域
5.9.1 局部變量
5.9.2 全局變量
5.10 變量的存儲(chǔ)類(lèi)別
5.10.1 局部變量的存儲(chǔ)類(lèi)別
5.10.2 全局變量的存儲(chǔ)類(lèi)別
5.11 內(nèi)部函數(shù)和外部函數(shù)
5.11.1 內(nèi)部函數(shù)
5.11.2 外部函數(shù)
5.12 程序設(shè)計(jì)舉例
習(xí)題
第6章 結(jié)構(gòu)體、共用體和枚舉
6.1 結(jié)構(gòu)體類(lèi)型與變量
6.1.1 結(jié)構(gòu)體類(lèi)型定義
6.1.2 結(jié)構(gòu)體變量的定義和引用
6.2 結(jié)構(gòu)體數(shù)組
6.3 結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針
6.3.1 結(jié)構(gòu)體變量的指針與指針變量
6.3.2 結(jié)構(gòu)體數(shù)組的指針與指針變量
6.3.3 結(jié)構(gòu)體指針與變量作函數(shù)參數(shù)
6.3.4 自定義類(lèi)型
6.4 鏈表的基本知識(shí)
6.4.1 動(dòng)態(tài)分配和釋放空間的函數(shù)
6.4.2 鏈表的基本操作
6.5 結(jié)構(gòu)體位段
6.6 共用體類(lèi)型與變量
6.6.1 共用體類(lèi)型定義
6.6.2 共用體變量的定義和引用
6.7 枚舉類(lèi)型與變量
6.7.1 枚舉類(lèi)型定義
6.7.2 枚舉變量與枚舉元素
6.8 程序設(shè)計(jì)舉例
習(xí)題
第7章 文件系統(tǒng)
7.1 文件系統(tǒng)概述與文件類(lèi)型
7.2 文件的打開(kāi)與關(guān)閉
7.2.1 文件打開(kāi)函數(shù)
7.2.2 文件關(guān)閉函數(shù)
7.3 文件的讀寫(xiě)操作
7.3.1 讀寫(xiě)一個(gè)字符的函數(shù)
7.3.2 讀寫(xiě)一個(gè)字符串函數(shù)
7.3.3 讀寫(xiě)一個(gè)數(shù)據(jù)字塊函數(shù)
7.3.4 文件的格式化讀寫(xiě)函數(shù)
7.4 文件定位與隨機(jī)讀寫(xiě)
7.5 程序設(shè)計(jì)舉例
習(xí)題
第8章 常見(jiàn)錯(cuò)誤和程序調(diào)試
8.1 C程序中的錯(cuò)誤種類(lèi)
8.2 C程序常見(jiàn)錯(cuò)誤及分析
8.3 C程序調(diào)試方法
附錄A 常用字符與ASCII碼對(duì)照表
附錄B C語(yǔ)言庫(kù)函數(shù)
參考文獻(xiàn)