C语言程序设计实验教程(第二版)
书 号:9787113213664
丛 书 名:普通高等院校计算机基础教育规划教材·精品系列
作 者:罗坚 李雪斌
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:36元
-
内容简介
本书是《C语言程序设计(第四版)》(罗坚和徐文胜主编、傅清平和李雪斌副主编,中国铁道
出版社出版)的配套实验指导用书,包括配套主教材中的全部习题解答、上机实验指导、模拟试题
3部分。
本书讲解透彻、深入浅出,题型多样、题量丰富,既重视理论知识的讲授,更强调实践能力的
提高,为读者学习C语言提供了更多的帮助。全书自成体系,可以单独使用。
本书适合作为高等院校C语言程序设计课程的教学参考书,也可作为全国计算机等级考试(二
级)辅导用书及培训教材。 -
前言
C 语言是一种非常出色的程序设计语言,被广泛应用于计算机应用程序开发领域和计算
机课程的专业教学。国内外许多高校都将C语言程序设计列为理工科专业大学生学习编程的
首选语言,同时C语言也成为全国计算机等级考试二级考试的主考语种之一。
本书是《C 语言程序设计(第四版)》(罗坚和徐文胜主编、傅清平和李雪斌副主编,
中国铁道出版社出版)的配套实验指导书,主要采用Visual C++ 6.0 作为开发平台,提供的例
题和习题解答的源程序均在Visual C++ 6.0 下调试通过。
以本套书作为主讲教材、由王昌晶博士和罗坚共同主持,本书其他作者作为主要成员参
与的“C语言程序设计”课程研究,被评为“2015 年度江西省高等学校(本科)省级精品资
源共享课”和江西师范大学优质精品共享课,相关的课程网站(http://ntp.jxnu.edu.cn/G2S/site/
preview#/home/v?currentoc=926)正在积极完善中,内含最新教学通知、师资队伍、课程介绍、
教学资源、教学视频、科研课题、教学成果和文献资源等版块。
本书作者长期从事高校C语言课程的教学,亲身感受到学生在学习过程中遇到的各种困
难,了解到学生迫切需要一本学习C语言编程的辅导用书及参加计算机等级考试的备考复习
资料,本书涵盖了《全国计算机等级考试二级C语言程序设计考试大纲》的有关内容,因此
希望本书的出版能为读者提供方便。
C 语言程序设计是一门实践性很强的基础课程,初学者不妨借鉴“阅读→模仿→改写→
设计”的模式来学习C编程,理论联系实际,通过大量的上机编程训练,逐步把握C语言编
程的特点,总结经验,进而提高该语言的应用能力。
本书共12 章,除了为配套主教材《C语言程序设计(第四版)》提供全部的习题解答外,
还精心设计了与教学同步的实验题,提供了5 套模拟试题供读者进行自测。
本书归纳了配套主教材中每章的知识重点,分析了问题的重点和难点,给出了主教材中
全部习题的详细解答,并充实了一些新题,鼓励学生多读多练,帮助学生深入理解教材内容,
巩固所学基本概念,检验学习成果,为培养良好的程序设计习惯打下基础。
在上机实验指导部分,强调了实践性环节的重要性,根据教学进度精心安排了同步的
上机实验,并通过实验题选讲的形式详细介绍程序的调试方法和技巧,激发学生自主学习
的热情。
在本书所提供的5 套模拟测试题中,题型均为全国计算机等级考试的常考题型。在这些
测试题的后面附加了详细的求解过程,提供了参考答案,以帮助读者尽快掌握这些题目的解
题方法与技巧,为参加各类C语言考试做好充分准备。
本书由罗坚、李雪斌任主编,徐文胜、傅清平任副主编。各章编写分工如下:第1 章、
第3 章、第9 章和附录A由傅清平编写,第2 章和第4 章由李雪斌编写,第5 章和第6 章由
徐文胜编写,第7 章、第8 章和附录B由罗坚编写,第10 章至第12 章由傅清平、李雪斌、
徐文胜和罗坚共同编写。全书最后由罗坚审核、修改及定稿。
在本套书的编写过程中,江西师范大学计算机信息工程学院的老师给予了很大的支持,
对本书提出了宝贵的意见,在此表示感谢!中国铁道出版社的领导及编辑为本书的校审出版
提供了无私的帮助,一并表示感谢!此外,在编写过程中还参考了大量文献资料,在此谨向
这些文献资料的作者表示感谢。
由于时间仓促,编者水平有限,书中难免存在疏漏和不足之处,恳请各位专家、读者不
吝批评指正。
编 者
2015 年12 月于江西师范大学 -
目录
第1 章 C语言程序设计入门..................................................................................................1
1.1 本章要点......................................................................................................................... 1
1.2 主教材习题解答.............................................................................................................. 2
1.3 典型例题选讲.................................................................................................................. 4
1.4 练习及参考答案.............................................................................................................. 6
第2 章 数据类型、运算符和表达式.......................................................................................7
2.1 本章要点......................................................................................................................... 7
2.2 主教材习题解答.............................................................................................................. 8
2.3 典型例题选讲................................................................................................................ 16
2.4 练习及参考答案............................................................................................................ 18
第3 章 算法与程序设计基础................................................................................................21
3.1 本章要点....................................................................................................................... 21
3.2 主教材习题解答............................................................................................................ 22
3.3 典型例题选讲................................................................................................................ 37
3.4 练习及参考答案............................................................................................................ 45
第4章 函数..........................................................................................................................51
4.1 本章要点....................................................................................................................... 51
4.2 主教材习题解答............................................................................................................ 52
4.3 典型例题选讲................................................................................................................ 65
4.4 练习及参考答案............................................................................................................ 72
第5 章 数组类型与指针类型................................................................................................81
5.1 本章要点....................................................................................................................... 81
5.2 主教材习题解答............................................................................................................ 82
5.3 典型例题选讲................................................................................................................ 98
5.4 练习及参考答案.......................................................................................................... 101
第6 章 结构类型与联合类型..............................................................................................103
6.1 本章要点..................................................................................................................... 103
6.2 主教材习题解答.......................................................................................................... 104
6.3 典型例题选讲...............................................................................................................116
6.4 练习及参考答案...........................................................................................................118
第7章 文件........................................................................................................................120
7.1 本章要点..................................................................................................................... 120
C 语言程序设计实验教程 第二版
2
7.2 主教材习题解答.......................................................................................................... 122
7.3 典型例题选讲.............................................................................................................. 146
7.4 练习及参考答案.......................................................................................................... 151
第8 章 面向对象技术与C++ .............................................................................................156
8.1 本章要点..................................................................................................................... 156
8.2 主教材习题解答.......................................................................................................... 157
8.3 典型例题选讲.............................................................................................................. 167
8.4 练习及参考答案.......................................................................................................... 172
第9 章 Code::Blocks上机指导..........................................................................................174
9.1 Code::Blocks 的IDE操作界面................................................................................... 174
9.2 一个简单的C 程序上机的一般过程.......................................................................... 175
9.3 一个较为复杂的C程序上机的一般过程.................................................................. 178
第10章 实验题选讲...........................................................................................................184
10.1 C 语言程序设计入门................................................................................................ 184
10.2 数据类型、运算符与表达式.................................................................................... 185
10.3 算法与程序设计基础................................................................................................ 186
10.4 函数........................................................................................................................... 189
10.5 数组类型与指针类型................................................................................................ 191
10.6 结构类型与联合类型................................................................................................ 193
10.7 文件........................................................................................................................... 194
10.8 面向对象技术与C++................................................................................................ 198
第11章 上机实验..............................................................................................................202
实验一 Visual C++ 6.0 的使用.......................................................................................... 202
实验二 顺序结构程序设计............................................................................................... 202
实验三 选择结构程序设计............................................................................................... 203
实验四 循环结构程序设计............................................................................................... 204
实验五 自定义函数........................................................................................................... 205
实验六 编译预处理命令................................................................................................... 206
实验七 数组与字符串....................................................................................................... 207
实验八 指针与动态空间................................................................................................... 208
实验九 结构与单链表....................................................................................................... 209
实验十 数据文件............................................................................................................... 209
实验十一 C++趣味编程基础............................................................................................ 210
第12章 模拟试题及参考答案 ...........................................................................................212
模拟试题(一).................................................................................................................. 212
第一部分:笔试部分(总分100 分)...................................................................... 212
第二部分:上机部分(总分40 分)........................................................................ 216
模拟试题(一)参考答案.................................................................................................. 217
目 录
3
第一部分:笔试部分(总分100 分)...................................................................... 217
第二部分:上机部分(总分40 分)........................................................................ 219
模拟试题(二).................................................................................................................. 219
第一部分:笔试部分(总分100 分)...................................................................... 219
第二部分:上机部分(总分40 分)........................................................................ 227
模拟试题(二)参考答案.................................................................................................. 228
第一部分:笔试部分(总分100 分)...................................................................... 228
第二部分:上机部分(总分40 分)........................................................................ 229
模拟试题(三).................................................................................................................. 230
第一部分:笔试部分(总分100 分)...................................................................... 230
第二部分:上机部分(总分40 分)........................................................................ 236
模拟试题(三)参考答案.................................................................................................. 237
第一部分:笔试部分(总分100 分)...................................................................... 237
第二部分:上机部分(总分40 分)........................................................................ 238
模拟试题(四).................................................................................................................. 239
第一部分:笔试部分(总分100 分)...................................................................... 239
第二部分:上机部分(总分40 分)........................................................................ 245
模拟试题(四)参考答案.................................................................................................. 246
第一部分:笔试部分(总分100 分)...................................................................... 246
第二部分:上机部分(总分40 分)........................................................................ 247
模拟试题(五).................................................................................................................. 248
第一部分:笔试部分(总分100 分)...................................................................... 248
第二部分:上机部分(总分40 分)........................................................................ 254
模拟试题(五)参考答案.................................................................................................. 256
第一部分:笔试部分(总分100 分)...................................................................... 256
第二部分:上机部分(总分40 分)........................................................................ 257
附录......................................................................................................................................258
附录A 常用字符与ASCII码对照表............................................................................... 258
附录B 常用库函数一览表............................................................................................... 259
参考文献................................................................................................................................263 -
作者介绍
罗坚,1968年11月6日出生,讲师。1990年本科毕业于江西师范大学计算机科学系(软件专业),1999年参加同等学历申请硕士学位(计算机软件)课程进修班学习,毕业至今一直从事计算机教育和软件开发工作,共开设《pascal语言程序设计》、《C语言程序设计》、《面向对象程序设计与C》、《foxpro程序设计》、《数据库原理及应用》、《数据结构》、《实用软件office》、《计算机文化基础》等十余门计算机专业课和计算机公共课,讲授学生包括计算机专业,软件工程专业和其它各个非计算机专业,每个学期平均开课4门以上。作为一名有十余年教龄的专业老师,经验丰富,爱岗敬业,讲课重点突出,思路清晰,语言诙谐幽默,教学效果良好,深受广大学生好评,每个学年的教师评估成绩优良,多次获得江西师大双育人或三育人先进个人,曾获江西师青年教师课堂竞赛三等奖,2000年荣获江西师大首届“百优教师”的光荣称号。主编教材1本,参编教材2本,参与多项省级课题研究,主持多项校内教研或科研课题,作为第二项目负责人曾有横向应用课题应用获省厅级奖励。李雪斌,江西师范大学讲师,研究方向包括:程序设计、网络应用。主讲“C语言及应用”“数据结构”“操作系统”“计算机文化基础”等课程,经验丰富。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐