C程序设计辅导与实训

C程序设计辅导与实训"

作者:崔武子等
ISBN:9787302076742
定价:¥26
字数:千字
页数:
出版时间:2004.02.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

    本书是与本套教材中《C程序设计教程》配套编写的辅导与实训教材。学生使用《C程序设计教程》学习C程序设计课程的相关内容后,可通过本书强化、融会贯通所学知识,进一步巩固和提高编写程序的能力,并体验开发具有一定规模的应用程序的过程,提高动手能力、技术应用能力,达到理论与实践互相渗透、有机结合的目的。

    全书分两篇:第1篇为C程序设计辅导,第2篇为C程序设计实训。

    第1篇中的内容与《C程序设计教程》一一对应,提供了大量更贴近实际的、生动有趣的例子和训练题,起到实训前热身的作用。包括各章例子的详细解析、易错问题以及训练训练题的参考答案,而且凡涉及算法的例子,均增设了编程点拔。

    第2篇的内容顺序兼顾了各校安排初衷时期不同的因素,可供各校根据具体情况灵活地分阶段或集中进行实训。该篇包括3个部分:实例解析、实例设计向导、初衷题目与要求。实例解析部分用一个典型实例详细介绍实训如何开展,实例设计向导部分给出若干独立题目的设计框架,而实训题目与要求部分提供独立的和贯穿整个实训过程的若干实训题目和详细的要求,这些题目可由一人或多人协作完成。

    本书既是《C程序设计教程》的最佳教学辅助资料,也可作为同类教材的辅助教材。

前言

C程序设计辅导与实训本书是与本套教材中《C程序设计教程》(以下简称《教程》)配套编写的C程序设计辅导与实训教材。学生使用《教程》学习C程序设计课程的相关内容后,可通过本书强化、融会贯通所学知识,进一步巩固和提高编写程序的能力,并体验开发具有一定规模的应用程序的过程,从而提高动手能力、技术应用能力,达到理论与实践互相渗透、有机结合的目的。全书分两篇,第1篇为C程序设计辅导;第2篇为C程序设计实训。

第1篇(第1~10章)的特点与使用方法: 

(1) 本篇内容顺序与《教程》一一对应,使本篇能够起到从《教程》到《实训》的过渡作用,达到实训前的热身目的。

(2) 各章提供大量生动有趣的例子。给每个例子提供了较详细的解析和答案,并列举出学生处理该类题目时容易出现的问题。与《教程》相对应,各章例子分为基础和提高两部分,而且凡涉及算法的例子,均增设了编程点拨。

(3) 各章提供了内容和形式新颖的训练题,每题均给出了参考答案。与《教程》相对应,各章训练题也分为基础和提高两部分。

(4) 本篇中所包括的例子和训练题,比《教程》中的例子和习题更接近实际,但还是以小题目的形式提供,这样更适合于辅导的要求。

(5) 使用本篇内容时,建议所有例子都要阅读。至于训练题,可根据具体条件和需要选做,多读多练对提高编程水平很有帮助。

第2篇(第11~16章)的特点与使用方法: 

(1) 组织本篇内容时,兼顾了各校安排实训时期不同的因素。所以,利用本书可以灵活地分阶段或集中进行实训。如果要分阶段进行,则可按本篇分5个阶段: ① 学完3种基本结构后(对应第12章);② 学完数组后(对应第13章);③ 学完指针和函数后(对应第14章);④ 学完结构体后(对应第15章);⑤ 学完文件后(对应第16章)。各校也可以根据具体情况,适当调整上述内容;如果要集中进行实训,则可以从全书范围内选择内容。

(2) 在第11章安排了程序设计实训概述,简要介绍了问题定义、算法设计、流程图设计、编写程序代码、测试与调试、整理文档、系统维护等内容。鉴于C程序设计实训课程的特点,本篇的重点放在编写程序上。

(3) 第12章至第16章均分为3个部分: 实例解析、实例设计向导、实训题目与要求。

① 实例解析是实训的开始阶段,在此提供了一个典型实例的设计过程、完整的程序、详细解析以及测试所需的数据。学生首先理解本阶段的例子后,通过程序的测试和调试,初步了解程序设计的过程,并巩固所学知识。在此部分还提供了编程技巧和易错问题。

② 实例设计向导是实训的巩固阶段,在此只提供独立实例的部分程序、数据结构和测试所需的数据,在理解总的过程之后,可由学生自己补充完整程序。程序中的主要算法,由学生模仿开始阶段所讲的程序独立解决,为独立完成综合性程序的设计打下基础。

③ 实训题目与要求是实训的提高阶段,在此提供独立的和贯穿整个实训过程的若干题目与要求。学生通过本阶段的实践,可体会实例的算法设计、编写代码、确定测试用例、调试等各个环节,为学习专业性软件开发打下基础。

C程序设计辅导与实训(4) 本篇密切配合《教程》。为了使学生尽早接触应用程序的编写过程,已在《教程》中提供了贯穿于整个教学过程的一个实例,而且随着讲授内容的增多,逐步补充和完善其程序的功能。本篇的实例解析也用该例作为贯穿于整个实训过程的一个实例,做到了《教程》与本书的真正配套。

(5) 本篇中的题目(不管是独立的还是贯穿的)都比较接近实际,但题目较大,要实现题目中的功能,需要较长的时间,因此对于较大的题目,可以多人协作完成。

在附录中提供若干字符屏幕和图形处理程序,初学者可以此作为设计图形用户界面的入门,给设计好的程序加上图形外壳。另外,附录中还给出实训报告需包含的内容、顺序、文档格式要求,其目的是帮助师生在教学过程中任务更加明确。

本书是《教程》的最佳教学辅助资料,同时也可作为其他C语言教材的辅助教材,或者作为读者进一步学习C语言的参考书单独使用。

本书由崔武子主编,李青和李红豫参加了部分内容的编写。全书由崔武子统稿,赵重敏老师审阅。

在编写本书的过程中,得到了具有丰富的教学和教学管理经验的赵重敏老师的大力支持和帮助,在此表示诚挚的感谢。

限于作者水平,书中难免有错误和疏漏之处,恳请读者批评指正。

目录

第1篇C程序设计辅导第1章C语言基础知识2

1.1例题解析2

1.1.1基础部分例题解析2

1.1.2提高部分例题解析10

1.2训练题12

1.2.1基础部分训练题12

1.2.2提高部分训练题13

1.3参考答案14

1.3.1基础部分参考答案14

1.3.2提高部分参考答案15

第2章顺序结构程序设计16

2.1例题解析16

2.1.1基础部分例题解析16

2.1.2提高部分例题解析21

2.2训练题24

2.2.1基础部分训练题24

2.2.2提高部分训练题25

2.3参考答案26

2.3.1基础部分参考答案26

2.3.2提高部分参考答案28

第3章分支结构程序设计29

3.1例题解析29

3.1.1基础部分例题解析29

3.1.2提高部分例题解析43

3.2训练题46

3.2.1基础部分训练题46

3.2.2提高部分训练题49

3.3参考答案51

3.3.1基础部分参考答案51

3.3.2提高部分参考答案55

第4章循环结构程序设计56

4.1例题解析56

4.1.1基础部分例题解析56

4.1.2提高部分例题解析73

4.2训练题77

4.2.1基础部分训练题77

4.2.2提高部分训练题80

4.3参考答案81

4.3.1基础部分参考答案81

4.3.2提高部分参考答案84

C程序设计辅导与实训第5章数组90

5.1例题解析90

5.1.1基础部分例题解析90

5.1.2提高部分例题解析99

5.2训练题103

5.2.1基础部分训练题103

5.2.2提高部分训练题106

5.3参考答案106

5.3.1基础部分参考答案106

5.3.2提高部分参考答案111

第6章指针112

6.1例题解析112

6.1.1基础部分例题解析112

6.1.2提高部分例题解析117

6.2训练题119

6.2.1基础部分训练题119

6.2.2提高部分训练题121

6.3参考答案121

6.3.1基础部分参考答案121

6.3.2提高部分参考答案123

第7章函数125

7.1例题解析125

7.1.1基础部分例题解析125

7.1.2提高部分例题解析138

7.2训练题142

7.2.1基础部分训练题142

7.2.2提高部分训练题144

7.3参考答案146

7.3.1基础部分参考答案146

7.3.2提高部分参考答案153

第8章结构体和其他构造类型155

8.1例题解析155

8.1.1基础部分例题解析155

8.1.2提高部分例题解析161

8.2训练题167

8.2.1基础部分训练题167

8.2.2提高部分训练题169

8.3参考答案170

8.3.1基础部分参考答案170

8.3.2提高部分参考答案172

第9章位运算与位段174

9.1例题解析174

9.1.1基础部分例题解析174

9.1.2提高部分例题解析175

9.2训练题175

9.2.1基础部分训练题175

9.2.2提高部分训练题175

9.3参考答案176

9.3.1基础部分参考答案176

9.3.2提高部分参考答案176

第10章文件177

10.1例题解析177

10.1.1基础部分例题解析177

10.1.2提高部分例题解析182

10.2训练题185

10.2.1基础部分训练题185

10.2.2提高部分训练题186

10.3参考答案186

10.3.1基础部分参考答案186

10.3.2提高部分参考答案190第2篇C程序设计实训

第11章程序设计实训概述194

第12章基本语句的使用199

12.1贯穿于整个实训过程的实例解析199

12.1.1实例解析199

12.1.2编程技巧与易错问题207

12.2独立实例设计向导208

12.3实训题目与要求213

12.3.1独立的题目与要求213

12.3.2贯穿于整个实训过程的题目与要求215

第13章数组的应用221

13.1贯穿于整个实训过程的实例解析221

13.1.1实例解析221

13.1.2编程技巧与易错问题228

13.2独立实例设计向导228

13.3实训题目与要求231

13.3.1独立的题目与要求231

13.3.2贯穿于整个实训过程的题目与要求232

第14章模块化的实现234

14.1贯穿于整个实训过程的实例解析234

14.1.1实例解析234

14.1.2编程技巧与易错问题257

14.2独立实例设计向导257

14.3实训题目与要求260

14.3.1独立的题目与要求260

14.3.2贯穿于整个实训过程的题目与要求261

第15章结构体类型的建立和使用263

15.1贯穿于整个实训过程的实例解析263

15.1.1实例解析263

15.1.2编程技巧与易错问题273

15.2独立实例设计向导274

15.3实训题目与要求276

15.3.1独立的题目与要求276

15.3.2贯穿于整个实训过程的题目与要求278

第16章文件中数据的存取279

16.1贯穿于整个实训过程的实例解析279

16.1.1实例解析279

16.1.2编程技巧与易错问题290

16.2独立实例设计向导291

16.3实训题目与要求293

16.3.1独立的题目与要求293

16.3.2贯穿于整个实训过程的题目与要求295附录

附录ⅠC语言关键字297

附录Ⅱ常用字符与ASCII代码对照表298

附录Ⅲ运算符的优先级和结合方向299

附录Ⅳ常用C库函数300

附录Ⅴ常见错误、警告信息表303

附录Ⅵ字符屏幕和图形程序304

附录Ⅶ实训报告要求309

参考文献312

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个