本书是《C语言程序设计教程》(第3版)(ISBN978-7-302-70180-4)的配套习题解答与上机实验指导,主要内容包括两大部分。优质部分是习题与解答,第二部分是实验与上机指导;这两部分的内容与《C语言程序设计教程》(第3版)的前12章一一对应,包括C语言程序设计概述,数据类型、运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,指针,复合数据类型,文件,位操作,编译预处理。每章中除了包含典型习题和教材中练习题的答案外,还包含补充练习题及参考答案、实验题综合解析。本书的附录是课程设计。书中所有程序都在VisualC++6.0环境下调试通过。本书自成一体,可以单独使用。
本书是《C语言程序设计教程》(第3版)的配套学习和上机实验指导,自成一体,可以脱离主教材单独使用。
前言
本书是《C语言程序设计教程》(第3版)(下称主教材)的配套习题解答和上机实验指导。
全书包括两部分,优质部分是习题与解答,共包括12章: 第1章为C语言程序设计概述;第2章为数据类型、运算符和表达式;第3章为顺序结构;第4章为选择结构;第5章为循环控制;第6章为数组;第7章为函数;第8章为指针;第9章为复合数据类型;第10章为文件;第11章为位操作;第12章为编译预处理。第二部分是实验与上机指导,给出了12个实验,配合主教材的12章内容学习使用。本书附录为课程设计,主要讲解了用户登录系统,通讯录管理系统和字符串处理系统3个实例。
本书可作为高等学校C语言程序设计课程的习题解答与上机指导,也可作为计算机等级考试的辅导资料。本书以ANSI标准C语言为背景,有关内容不依赖任何具体的C系统。本书所有的程序实例都在Visual C++ 6.0中调试过,读者也可自由选用其他符合ANSI标准的C系统编程环境作为学习工具。
本书由易云飞担任主编,万励、唐鹏和唐凤仙任副主编。全书由易云飞筹划、确定框架结构并统稿。本书第1章和第7章以及实验Ⅰ和实验Ⅶ由唐凤仙编写,第2章、实验Ⅱ和课程设计部分由姜林编写,第3章、第9章、实验Ⅲ和实验Ⅸ由黄华编写,第4章、第12章、实验Ⅳ和实验Ⅻ由万励和龚平共同编写,第5章、第6章、实验Ⅴ和实验Ⅵ由罗富贵和易云飞共同编写,第8章和实验Ⅷ由李海英编写,第10章、第11章、实验Ⅹ和实验Ⅺ由喻飞编写。林晓东对全书的实例进行了验证。林晓东、林叶川、梁国海、农光福、唐杰和吴勇兵完成了校正工作。另外,得到兄弟高校从事计算机教育的老师的关心和帮助,教研室的同仁也提出了许多宝贵意见,在此一并表示衷心的感谢。
限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。
编者2025年8月
目录
优质部分习题与解答
第1章C语言程序设计概述3
1.1主教材习题1及解答3
1.2补充习题5
1.3补充习题解答6第2章数据类型、运算符和表达式7
2.1主教材习题2及解答7
2.2补充习题12
2.3补充习题解答14第3章顺序结构16
3.1主教材习题3及解答16
3.2补充习题21
3.3补充习题解答25第4章选择结构28
4.1主教材习题4及解答28
4.2补充习题35
4.3补充习题解答43第5章循环控制47
5.1主教材习题5及解答47
5.2补充习题54
5.3补充习题解答69第6章数组75
6.1主教材习题6及解答75
6.2补充习题91
6.3补充习题解答103第7章函数108
7.1主教材习题7及解答108
7.2补充习题112
7.3补充习题解答122第8章指针131
8.1主教材习题8及解答131
8.2补充习题143
8.3补充习题解答159第9章复合数据类型164
9.1主教材习题9及解答164
9.2补充习题170
9.3补充习题解答177第10章文件181
10.1主教材习题10及解答181
10.2补充习题189
10.3补充习题解答196第11章位操作198
11.1主教材习题11及解答198
11.2补充习题201
11.3补充习题解答204第12章编译预处理206
12.1主教材习题12及解答206
12.2补充习题210
12.3补充习题解答214
第二部分实验与上机指导
实验ⅠC语言的运行环境和运行过程217实验Ⅱ数据类型、运算符和表达式223实验Ⅲ顺序结构227实验Ⅳ选择结构231实验Ⅴ循环控制235实验Ⅵ数组240实验Ⅶ函数程序设计246实验Ⅷ指针的应用252实验Ⅸ复合数据类型258实验Ⅹ文件操作261实验Ⅺ位运算267实验Ⅻ编译预处理271
附录
附录A综合设计实验(课程设计)277
A.1课程设计概述277
A.1.1课程设计目的与任务277
A.1.2课程设计基本内容与要求277
A.1.3课程设计考核278
A.2程序设计方法278
A.2.1需求分析279
A.2.2系统设计279
A.2.3程序设计279
A.2.4系统调试280
A.3课程设计任务书280
A.4课程设计报告280附录B课程设计任务书281
B.1职工信息管理系统281
B.2飞机订票系统282
B.3简易英汉词典283
B.4游戏账号管理系统283
B.5简易文本处理系统284
B.6猜数字游戏284附录C课程设计报告实例286
C.1用户登录系统课程设计报告286
C.2通讯录管理系统课程设计报告302
C.3字符串处理系统课程设计报告318