C語(yǔ)言程序設(shè)計(jì)教程

出版時(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格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7