出版時(shí)間:2012-4-1 出版社:北京郵電大學(xué)出版社 作者:劉振安
Tag標(biāo)簽:無
內(nèi)容概要
本書各章內(nèi)容分為4個(gè)部分:基礎(chǔ)知識(shí)、錯(cuò)誤分析、擴(kuò)充知識(shí)和實(shí)驗(yàn)環(huán)節(jié)。“基礎(chǔ)知識(shí)”部分以實(shí)例為藍(lán)線,以通俗的語(yǔ)言和簡(jiǎn)要的內(nèi)容闡述了C語(yǔ)言的程序設(shè)計(jì)方法,引入C程序的基本程序結(jié)構(gòu)模式,以便學(xué)生能盡早通過模仿,加強(qiáng)理解并掌握C語(yǔ)言的基本編程方式。因?yàn)镃語(yǔ)言編程的核心是函數(shù)調(diào)用問題,所以本書將詳細(xì)介紹函數(shù)的設(shè)計(jì)方法。在“錯(cuò)誤分析”部分,作者結(jié)合自己的經(jīng)驗(yàn)介紹了C語(yǔ)言編程錯(cuò)誤及預(yù)防方法,從另一個(gè)角度加深讀者對(duì)概念的理解。這不僅對(duì)初學(xué)者大有好處,對(duì)具有一定經(jīng)驗(yàn)的C語(yǔ)言程序設(shè)計(jì)者也大有益處。本書將一些較難或用得較少的內(nèi)容列為“擴(kuò)充知識(shí)”部分,以期涵蓋較多的知識(shí)點(diǎn)?!皩?shí)驗(yàn)環(huán)節(jié)”部分精選的實(shí)驗(yàn)題有難有易,以適應(yīng)不同群體。
本書取材新穎,結(jié)構(gòu)合理,概念清楚,語(yǔ)言簡(jiǎn)潔,通俗易懂,實(shí)用性強(qiáng),易于教學(xué)。本書重在培養(yǎng)學(xué)生的應(yīng)用技能,特別適合作為高等院校的教材,也可以作為培訓(xùn)班教材、自學(xué)教材及工程技術(shù)人員的參考書。
書籍目錄
第1章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
1.1 C程序及其主函數(shù)
1.1.1 簡(jiǎn)單的C程序
1.1.2 程序語(yǔ)句
1.1.3 大小寫字母的使用
1.1.4 簡(jiǎn)單C程序的基本結(jié)構(gòu)模式
1.2 基本的輸入與輸出
1.3 初學(xué)者最容易出現(xiàn)的錯(cuò)誤
1.4 使用C程序解題的完整過程
1.4.1 程序的編輯、編譯和運(yùn)行的基本概念
1.4.2 熟悉使用集成開發(fā)環(huán)境的重要性
1.4.3 解題的簡(jiǎn)單過程
1.5 Visual C++ 6.0上機(jī)指南
1.6 擴(kuò)充知識(shí)
1.6.1 自由書寫格式
1.6.2 工程項(xiàng)目文件夾
實(shí)驗(yàn)1 練習(xí)使用集成開發(fā)環(huán)境編寫程序
習(xí)題1
第2章 基本數(shù)據(jù)類型和表達(dá)式
2.1 標(biāo)識(shí)符
2.2 變量
2.2.1 變量的要素
2.2.2 變量的存儲(chǔ)類型
2.2.3 變量初始化
2.3 基本數(shù)據(jù)類型
2.4 常量
2.4.1 整數(shù)常量
2.4.2 浮點(diǎn)常量
2.4.3 字符常量
2.4.4 枚舉常量
2.4.5 符號(hào)常量和const修飾符
2.5 運(yùn)算符與表達(dá)式
2.5.1 算術(shù)表達(dá)式
2.5.2 遞增、遞減運(yùn)算
2.5.3 賦值運(yùn)算符
2.5.4 復(fù)合賦值運(yùn)算符
2.5.5 賦值表達(dá)式和賦值語(yǔ)句
2.6 數(shù)據(jù)輸出
2.6.1 putchar函數(shù)(字符輸出函數(shù))
2.6.2 printf函數(shù)(格式輸出函數(shù))
2.7 數(shù)據(jù)輸入
2.7.1 getchar函數(shù)(字符輸入函數(shù))
2.7.2 scanf函數(shù)(格式輸入函數(shù))
2.8 典型錯(cuò)誤分析
2.9 程序調(diào)試基礎(chǔ)知識(shí)
2.9.1 一個(gè)簡(jiǎn)單的示例程序
2.9.2 編譯程序
2.9.3 排錯(cuò)
2.9.4 基本調(diào)試命令簡(jiǎn)介
2.10 擴(kuò)充知識(shí)
2.10.1 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.10.2 推薦的程序書寫格式
實(shí)驗(yàn)2 編輯、編譯、調(diào)試和運(yùn)行一個(gè)實(shí)際程序
習(xí)題2
第3章 C語(yǔ)言的控制結(jié)構(gòu)
3.1 C語(yǔ)言的程序控制語(yǔ)句分類
3.2 關(guān)系運(yùn)算
3.2.1 關(guān)系運(yùn)算符及其優(yōu)先順序
3.2.2 關(guān)系表達(dá)式
3.3 邏輯運(yùn)算
3.3.1 邏輯運(yùn)算符及其優(yōu)先次序
3.3.2 邏輯表達(dá)式
3.4 控制選擇
3.4.1 條件分支程序設(shè)計(jì)
3.4.2 switch開關(guān)分支程序設(shè)計(jì)
3.5 循環(huán)控制程序設(shè)計(jì)
3.5.1 while語(yǔ)句
3.5.2 do…while語(yǔ)句
3.5.3 for語(yǔ)句
3.5.4 do…while、while及for語(yǔ)句的比較
3.5.5 break語(yǔ)句與continue語(yǔ)句
3.6 計(jì)算機(jī)解題實(shí)例
3.6.1 枚舉法
3.6.2 計(jì)算機(jī)求解邏輯思維題的方法
3.6.3 計(jì)算機(jī)解題小結(jié)
3.6.4 解題步驟練習(xí)
3.7 錯(cuò)誤分析
3.8 擴(kuò)充知識(shí)
3.8.1 取消goto語(yǔ)句
3.8.2 goto語(yǔ)句語(yǔ)法
實(shí)驗(yàn)3 通過調(diào)試改正程序中的錯(cuò)誤
實(shí)驗(yàn)題1 求最大值
實(shí)驗(yàn)題2 體育賽程編排
習(xí)題3
第4章 函數(shù)與變量類型
4.1 函數(shù)
4.1.1 函數(shù)和函數(shù)原型
4.1.2 函數(shù)值和return語(yǔ)句
4.1.3 函數(shù)調(diào)用形式
4.1.4 函數(shù)的參數(shù)
4.1.5 被調(diào)用函數(shù)的返回位置
4.2 變量的作用域
4.3 算法基本概念和典型實(shí)例
4.3.1 算法基本概念
4.3.2 迭代算法
4.4 C語(yǔ)言預(yù)處理器
4.4.1 宏定義與const修飾符
4.4.2 文件包含
4.4.3 條件編譯
4.5 C程序的典型結(jié)構(gòu)
4.5.1 單文件結(jié)構(gòu)
4.5.2 一個(gè)源文件和一個(gè)頭文件
4.5.3 多文件結(jié)構(gòu)
4.6 正確使用庫(kù)函數(shù)
4.7 錯(cuò)誤分析
4.8 擴(kuò)充知識(shí)
4.8.1 遞推算法
4.8.2 遞歸算法及其與遞推的比較
4.8.3 圖解遞歸的執(zhí)行過程
實(shí)驗(yàn)4 編輯含有多個(gè)文件的函數(shù)調(diào)用程序
習(xí)題4
第5章 指針基礎(chǔ)知識(shí)
5.1 指針
5.1.1 構(gòu)造指針類型
5.1.2 指針類型
5.1.3 指針運(yùn)算符
5.1.4 指針運(yùn)算
5.2 動(dòng)態(tài)內(nèi)存分配函數(shù)
5.3 指針作為函數(shù)參數(shù)
5.4 返回指針的函數(shù)(指針函數(shù))
5.5 使用指針易犯的錯(cuò)誤
5.6 擴(kuò)充知識(shí)
5.6.1 void指針
5.6.2 指針的指針
實(shí)驗(yàn)5 使用指針和動(dòng)態(tài)內(nèi)存分配
實(shí)驗(yàn)題1 熟悉使用指針和動(dòng)態(tài)內(nèi)存分配
實(shí)驗(yàn)題2 出圈游戲
習(xí)題5
第6章 一維數(shù)組和指針
6.1 一維數(shù)組
6.2 一維字符串?dāng)?shù)組
6.3 指針數(shù)組
6.4 數(shù)組與指針
6.4.1 數(shù)組與指針的關(guān)系
6.4.2 一維字符串?dāng)?shù)組與指針
6.5 數(shù)組作為函數(shù)參數(shù)
6.5.1 使用數(shù)組名作為函數(shù)參數(shù)
6.5.2 使用數(shù)組名傳遞地址的注意事項(xiàng)
6.6 綜合例題
6.6.1 數(shù)組與程序控制語(yǔ)句綜合例題
6.6.2 數(shù)組作為函數(shù)參數(shù)
6.6.3 指針函數(shù)與數(shù)組的例題
6.7 使用數(shù)組與指針易犯的錯(cuò)誤
6.8 補(bǔ)充知識(shí)
6.8.1 查找算法
6.8.2 main函數(shù)原型及命令行參數(shù)
6.8.3 常用字符串函數(shù)
實(shí)驗(yàn)6 熟悉指針和數(shù)組的使用方法
實(shí)驗(yàn)題1 一維數(shù)組的出圈游戲
實(shí)驗(yàn)題2 熟悉函數(shù)和數(shù)組
習(xí)題6
第7章 函數(shù)和多維數(shù)組
7.1 指針與const限定符
7.1.1 左值和右值
7.1.2 指向常量的指針
7.2 函數(shù)參數(shù)的傳遞方式
7.2.1 傳數(shù)值
7.2.2 傳地址值
7.3 二維數(shù)組
7.3.1 二維數(shù)組和指針
7.3.2 二維字符串?dāng)?shù)組
7.4 常見錯(cuò)誤分析
7.5 擴(kuò)充知識(shí)
7.5.1 常量指針
7.5.2 指向常量的常量指針
7.5.3 多維數(shù)組
7.5.4 區(qū)別指針函數(shù)和函數(shù)指針
實(shí)驗(yàn)7 使用函數(shù)和指針
實(shí)驗(yàn)題1 使用二維字符串?dāng)?shù)組設(shè)計(jì)出圈程序
實(shí)驗(yàn)題2 多文件編程
習(xí)題7
第8章 結(jié)構(gòu)類型
8.1 結(jié)構(gòu)定義及其變量的初始化
8.1.1 結(jié)構(gòu)定義
8.1.2 結(jié)構(gòu)變量的初始化
8.1.3 結(jié)構(gòu)使用的運(yùn)算符
8.2 結(jié)構(gòu)數(shù)組
8.2.1 引入結(jié)構(gòu)數(shù)組
8.2.2 結(jié)構(gòu)數(shù)組定義
8.2.3 結(jié)構(gòu)數(shù)組的初始化
8.3 結(jié)構(gòu)指針
8.3.1 使用結(jié)構(gòu)指針
8.3.2 指針指向結(jié)構(gòu)數(shù)組
8.3.3 結(jié)構(gòu)指針的初始化
8.4 結(jié)構(gòu)與函數(shù)
8.4.1 結(jié)構(gòu)作為函數(shù)參數(shù)
8.4.2 使用結(jié)構(gòu)指針作為函數(shù)參數(shù)
8.4.3 返回結(jié)構(gòu)的函數(shù)
8.4.4 返回結(jié)構(gòu)指針的函數(shù)
8.5 結(jié)構(gòu)的內(nèi)存分配
8.6 使用結(jié)構(gòu)應(yīng)注意的問題
8.6.1 為結(jié)構(gòu)變量賦值
8.6.2 為結(jié)構(gòu)數(shù)組的變量賦值
8.6.3 其他注意事項(xiàng)
8.7 擴(kuò)充知識(shí)
8.7.1 枚舉
8.7.2 聯(lián)合
8.7.3 引用自身的結(jié)構(gòu)
8.7.4 鏈表
實(shí)驗(yàn)8 使用結(jié)構(gòu)指針數(shù)組
實(shí)驗(yàn)題1 使用結(jié)構(gòu)和動(dòng)態(tài)內(nèi)存分配設(shè)計(jì)出圈程序
實(shí)驗(yàn)題2 按給定的數(shù)據(jù)結(jié)構(gòu)編程
習(xí)題8
第9章 文件
9.1 文件概述
9.2 文件的打開與關(guān)閉
9.2.1 文件的打開(fopen函數(shù))
9.2.2 文件的關(guān)閉(fclose函數(shù))
9.3 文件的讀寫?yīng)?br />9.3.1 fputc(putc)函數(shù)和fgetc(getc)函數(shù)
9.3.2 fread函數(shù)和fwrite函數(shù)
9.3.3 fprintf函數(shù)和fscanf函數(shù)
9.3.4 文件的內(nèi)存分配
9.3.5 其他讀寫函數(shù)
9.4 文件輸入輸出小結(jié)
9.5 文件使用錯(cuò)誤分析
9.6 擴(kuò)充知識(shí)
9.6.1 文件的定位
9.6.2 出錯(cuò)的檢測(cè)
實(shí)驗(yàn)9 在函數(shù)里使用文件
習(xí)題9
第10章 C程序結(jié)構(gòu)化設(shè)計(jì)實(shí)例
10.1 實(shí)用結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)
10.1.1 模塊化程序設(shè)計(jì)
10.1.2 分塊開發(fā)
10.1.3 工程文件
10.2 函數(shù)設(shè)計(jì)的注意事項(xiàng)
10.3 軟件測(cè)試
10.4 程序的測(cè)試與調(diào)試
10.5 程序設(shè)計(jì)、管理與測(cè)試實(shí)例
10.5.1 功能設(shè)計(jì)要求
10.5.2 總體設(shè)計(jì)
10.5.3 函數(shù)設(shè)計(jì)
10.6 參考程序
10.7 測(cè)試示例
10.7.1 菜單項(xiàng)及空表和空文件測(cè)試
10.7.2 測(cè)試建表
10.7.3 測(cè)試讀取文件
實(shí)驗(yàn)10 擴(kuò)充完善學(xué)生成績(jī)管理程序
附錄
附錄A C語(yǔ)言新版本與老版本的主要差別
附錄B C語(yǔ)言操作符的優(yōu)先級(jí)
附錄C C語(yǔ)言關(guān)鍵字
附錄D 7位ASCII代碼表
附錄E 常用標(biāo)準(zhǔn)庫(kù)解析
參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載