第2版 改版说明
本书第1 版由河南省计算机学会和电子工业出版社组织教学一线教师,共同组织编写的一套面向应用型本科教学的教材,属于高等教育计算机学科应用型规划教材。教材充分体现了教师多年的教学研究成果和教学经验,具有较好的质量和社会影响力。2007 年出版后,在郑州大学、中原工学院、河南科技大学、郑州轻工业学院和河南工程学院等河南省高校推广使用,得到任课教师和读者的普遍欢迎。通过电子工业出版社和新华书店的努力,被国内的许多高校广泛使用。
为了更好地推进高等学校本科教学质量与教学改革工程,结合重点专业建设、精品课程和精品教材建设目标,以及培养学生的工程能力和创新能力的需要,对教材进行修订再版。第2 版根据教学中发现的问题和读者的建议反馈,以及为了达到提升学生的程序设计能力、调试能力的目的再次进行了编写。第2版的主要变化表现在:
1、增加了程序调试的内容。大多数学生在学习过程中的上机环节,将课本的源代码直接输入计算机,如果程序运行正确就完成任务,而不去理解算法、思考更多的问题,对程序的理解和编程能力的提高作用不大;如果程序不能够运行或运行不正确,由于缺乏程序调试、解决问题能力的训练,学生往往放弃该程序的调试,不仅丢掉了一次思考、学习和提高的机会,也使实际的程序设计能力培养受到影响,致使学生在后续教学环节——课程实验、课程设计、毕业设计和项目开发中仍然不会编程,始终缺乏程序调试和解决问题的实践能力。针对以上问题和现象,需要进行教学内容和教学方法的改革,切实在教学的过程中,重视学生程序调试能力和技巧的培养和锻炼,所以第2 版中每章都增加了一节上机调试的内容,让学生循序渐进地学习和掌握程序调试的基本技巧和知识,逐渐具备程序调试和实际项目开发的能力,具体安排如下。
第1章介绍Visual C++ 6.0集成环境及上机调试步骤。
第2章介绍编译过程常遇到的错误原因。
第3章学会单步调试、查看变量和表达式。
第4章介绍Step Into (Out)两种调试方式。学会参数传递时,查看实参和形参的值,并通过Call Stack窗口参看函数的调用关系。
第5章如何在集成环境中建立多文件,学会查看不同存储类型变量的值、变量内存地址。
第6章举例介绍位置断点、条件断点、数据断点三种类型断点的调试方法。
第7章查看结构体成员内存分配,引出共用体内存分配问题。
第8 章查看指针变量的值,并通过Memory窗口看该地址的内容,以及介绍如何查看函数的地址。
第9章用UltraEdit软件抓图演示文本文件和二进制文件存储时的区别,读取文件时数据在内存的表现。
2、教材中的语法和程序代码遵循C99国际标准,以适应C/C++语言的发展。例如,按照C99标准的要求,main函数的返回类型一律指定为int型,并在main函数的末尾加一个“return 0;”。
3、修订了第1版的一些印刷错误和不准确的表述方法。
4、修改、增加了一些例题、习题和章节内容,希望本版能更加适合教师的教学。
通过三年的使用,该教材的任课教师、学生和读者都给予了许多的肯定、鼓励,也提出了许多有意义的建议、意见和再版的意愿,在此代表所有作者感谢读者对教材的厚爱和关心。
编者
2011年6月