程序设计是一门实践性较强的专业技术,为了帮助读者掌握C/C++语言程序设计技术,《普通高等教育“十一五”国家级规划教材·计算机系列教材:C/C++程序设计学习指南》是配合《C/C++语言程序设计案例教程》使用的参考书。全书共4部分内容,分别为C/C++编程环境、C程序设计实验指南(16个实验项目)、C程序典型实例题解(45个实例)和C++程序设计实验指南(9个实验项目)。内容设计合理,分析深入浅出,具有通俗易懂、解答详尽、开拓思路的特点,既能帮助读者循序渐进地掌握C/C++的编程技术,又能指导具备C/C++基本知识的自学者结合典型实例的应用,快速提高程序设计的能力。
书中的所有程序代码均在Visual C++6.0集成环境中调试通过。读者可到清华大学出版社相关网站下载参考。
程序设计课程是一门实践性较强的课程,实践环节特别重要。通过实验训练,能帮助读者理解C/C++程序设计的基本概念、基本原理和基本思想,掌握一定的程序设计技能,进一步提高动手能力,培养理论联系实际的工作作风和实事求是的科学态度。
本书是配合《C/C++语言程序设计案例教程》编写的C/C++学习指导教材,主要内容包括4大部分: C/C++编程环境、C程序设计实验指南、C程序典型实例题解及C++程序设计实验指南。
第1、2章是C/C++编程环境的介绍。主要讲述Visual C++6.0以及CFree v 5.0两种集成环境中程序的编辑、运行及调试的方法,以帮助读者快速熟悉编程环境,掌握程序调试的技巧。
第3章是C程序设计实验指南。内容包括16个实验项目。每个实验项目均有明确的实验目的、实验要求及实验内容。为适应不同基础的读者循序渐进地掌握C语言编程技术,本书把每个实验项目分为两个层次,第一个层次是验证性实验,根据所给题目的要求,调试程序,观察、分析程序的运行结果,并要求读者积极思考,掌握必要的知识点; 第二个层次是设计性实验,要求读者在实验提示的帮助下自行设计算法、编写程序,训练用C语言解决实际问题的基本能力。
第4章是C程序典型实例题解。作者精选了一些常见的典型实例,通过对这些实例的算法分析、图示解析,本着“紧扣基础、面向应用”的原则,引导读者在学习C语言程序设计的过程中,进一步充分理解和更好地掌握结构化程序设计的思想和方法。
第5章是C++程序设计实验指南。内容包括9个实验项目,每个实验项目也分为验证性实验和设计性实验两个部分。验证性实验内容为基本知识点的应用,希望能够帮助读者掌握最基本的C++程序设计方法。设计性实验则考查读者对相关知识点的理解和掌握程度,进一步提高程序设计的能力和开发水平。
《C/C++程序设计学习指南》具有通俗易懂、解答详尽、开拓思路的特点,有利于读者自习。书中的所有代码均在Visual C++6.0集成环境中调试通过。
本书的作者均是多年从事C/C++语言程序设计教学、具有丰富实践教学经验的教师。本书是他们在多年的教学基础上的经验总结,希望能对广大读者有所帮助。
本书由张丽华副教授和叶利华主编。参与编写的人员有仇芒仙(第1章、第2章以及第3章部分实验),张丽华(第3章部分实验以及第4章),叶利华(第5章)等。
对支持本书出版的清华大学出版社的领导及魏江江表示感谢!
感谢嘉兴学院计算机科学与技术学科的支持!
由于编者水平有限,不足与疏漏之处在所难免,敬请读者批评指正。
编者2012年7月
第1章 Visual C++6.0运行环境
1.1 VC++6.0的启动与退出
1.2 新建C语言源程序
1.3 编译并连接程序
1.4 运行程序
1.5 程序调试
第2章 Visual C-Free5.0运行环境
2.1 C-Free 5.0更新
2.2 C-Free 5.0启动及工作窗口
2.3 新建编辑一个C-Free 5.0文件
2.4 编译、运行C-Free 5.0文件
第3章 C程序设计实验指南
实验项目1 一个C程序的运行
实验项目2 数据类型及应用
实验项目3 顺序结构程序设计
实验项目4 分支结构程序设计
实验项目5 循环结构程序设计
实验项目6 控制程序综合应用
实验项目7 数值数组及应用
实验项目8 字符串及字符数组
实验项目9 指针及其数组
实验项目10 函数的定义和调用
实验项目11 函数的嵌套调用与递归函数
实验项目12 变量的作用域与存储属性
实验项目13 指针与函数
实验项目14 结构体及应用
实验项目15 文件及应用
实验项目16 C语言程序综合应用
第4章 C程序典型实例题解
第5章 C++程序设计实验指南
实验项目1 开发环境的高级功能应用
实验项目2 C++简单程序设计
实验项目3 函数的应用
实验项目4 流类库与输入/输出
实验项目5 类与对象
实验项目6 继承与组合
实验项目7 多态性
实验项目8 异常处理
实验项目9 综合应用
附录A 常用的字符与ASCII码
附录B C语言中的关键字及其用途
附录C 运算符的优先级和结合性
附录D 常用库函数