本书是和谭浩强编著的《C程序设计》(第二版)(清华大学出版社1999年出版)配合使用的参考书,内容包括:(1)《程序设计》(第二版)一书的习题和参考解答,包括了该书各章的全部习题,共约150题,对全部编程题都给出了参考解答;(2)上机指南,详细介绍了在当前广泛使用的Turbo C集成环境下编辑、编译、调试和运行程序的方法,并简要介绍了Borland C++的使用方法;(3)上机实验安排,提供了学习本课程应当进行的12个实验(每一个实验对应教材中一章的内容)。\r\n本书内容丰富、概念清晰、实用性强,是学习C语言的一本好参考书。它不仅可以作为《C程序设计》(第二版)的参考书,而且可以作为其他C语言教材的参考书;既适于高等学校师生或计算机培训班使用,也可供报考计算机等级考试者和其他自学者参考。\r\n
第一部分 《C程序设计》(第二版)习题与参考解答\r\n\r\n1 C语言概述\r\n2 程序的灵魂——算法\r\n3 数据类型、运算符与表达式\r\n4 最简单的C程序设计——顺序程序设计\r\n5 选择结构程序设计\r\n6 循环控制\r\n7 数组\r\n8 函数\r\n9 预处理命令\r\n10 指针\r\n11 结构体与共用体\r\n12 位运算\r\n13 文件\r\n\r\n第二部分 C语言上机指南\r\n\r\n14 Turbo C的上机过程\r\n\r\n14.1 Turbo C要求的系统配置\r\n14.2 Turbo C的安装\r\n14.3 进入Turbo C\r\n14.4 Turbo C的工作窗口\r\n14.5 编辑一个新文件\r\n14.6 编辑一个已存在的文件\r\n14.7 改变用户工作目录\r\n14.8 确立TC工作环境\r\n14.9 编译和连接\r\n14.10 运行\r\n14.11 程序动态调试方法\r\n14.12 Turbo C各菜单的功能\r\n14.13 Turbo C编译出错信息\r\n\r\n15 Borland C++使用简介\r\n\r\n15.1 进入Borland C++的集成开发环境\r\n15.2 Borland C++集成开发环境简介\r\n15.3 设置属性\r\n15.4 编辑一个新文件\r\n15.5 调入一个已存在的文件\r\n15.6 设定执行文件的格式\r\n15.7 程序的编译、连接和运行\r\n\r\n第三部分 上机实验安排\r\n\r\n16 实验指导\r\n\r\n16.1 上机实验的指导思想和要求\r\n16.2 关于程序的调试和测试\r\n\r\n17 实验内容\r\n\r\n17.1 实验1 C程序的运行环境和运行一个C程序的方法\r\n17.2 实验2 数据类型、运算符和表达式\r\n17.3 实验3 最简单的C程序设计\r\n17.4 实验4 逻辑结构程序设计\r\n17.5 实验5 循环控制\r\n17.6 实验6 数组\r\n17.7 实验7 函数\r\n17.8 实验8 编译预处理\r\n17.9 实验9 指针\r\n17.10 实验10 结构体和共用体\r\n17.11 实验11 位运算\r\n17.12 实验12 文件\r\n\r\n参考文献\r\n
C语言是国内外广泛使用的计算机语言. 近十多年来, C语言在国内得到迅速的推广应用, 许多高校和计算机培训班相继开设了C语言程序设计课程. 作者在1990年编写了一本《C程序设计》, 由清华大学出版社于1991年出版. 该书是针对初学者的特点而编写的, 发行后, 受到了广大读者的欢迎. 大家认为该书概念清晰. 叙述详尽. 例题丰富. 深入浅出. 通俗易懂. 该书被许多高校选为教材, 出版后不到10年就发行了300万册, 成为国内C语言教学的主流用书.
根据读者的要求, 作者在1992年编写出版了与该书配套使用的《C程序设计题解与上机指导》. 几年来, 该书已发行了150万册, 受到了读者的欢迎.
作者最近对《C程序设计》一书进行了修订, 不久前由清华大学出版社出版了《C程序设计》(第二版), 为此有必要对《C程序设计题解与上机指导》一书进行相应的修订, 以方便使用《C程序设计》(第二版)作为教材的读者进行学习.
本书包括三个部分. 第一部分为C程序设计司题与参考解答. 这一部分包括了清华大学出版社出版的《C程序设计》(第二版)一书的全部习题, 共约150题. 对其中一些概念问答题, 由于能在教材中直接找到答案, 本书就不另给出解答. 对其他类型的习题一律给出了参考答案. 对编程题, 除给出参考程序外, 还给出运行结果, 以使读者对照分析.
应该说明, 本书给出的程序并非是唯一正确的解答. 对同一个题目可以编出多种程序, 我们给出的只是其中的一种, 甚至不一定是最佳的一种. 对有些题目, 我们给出了两种参考答案, 供读者参考和比较, 以启发思路. 读者在使用本书时, 千万不要照抄照搬. 我们只是提供了一种参考方案, 读者完全可以编写出更好的程序. 本书所有程序都在Turbo C环境下调试通过.
本书第二部分是C语言上机指南. 这一部分除了详细介绍目前多数用户广泛应用的 Turbo C集成环境的上机过程及出错信息外, 还简要地介绍了 Borland C++的使用方法, 相信对读者上机练习是会有帮助的.
本书的第三部分是上机实验安排. 这一部分提出了上机实验的要求, 介绍了程序调试和测试的初步知识, 并且具体安排了12个实验(每一个实验对应教材中一章的内容), 便于进行实验教学. 由于篇幅和课时的限制, 在教材和课堂讲授中不可能介绍很多的例子, 只能介绍一些典型的例题. 建议读者除了完成教师指定的习题和实验外, 尽可能阅读本书介绍的全部程序, 并上机运行本书提供的全部实验内容以及自己感兴趣的程序, 以开阔思路, 提高编程能力.
本书是作者对《C程序设计题解与上机指导》第一版进行了全面的修订和补充而写成的, 全部程序都重新进行了调试和运行, 对许多程序作了较大的修改和完善, 并且增加了对程序的说明. 为了加强对实践环节的指导, 重新编写了第二. 第三部分. 薛淑斌. 谭亦峰和徐燕同志参加了编写和调试程序的工作, 魏善沛老师整理了 Turbo C的编译出错信息.
本书不仅可以作为《C程序设计》(第二版)的参考书, 而且可以作为其他C语言教材的参考书, 既适用于高等学校或计算机学习班, 也可供报考计算机等级考试者和其他自学者参考. 本书难免会有错误和不足之处, 作者愿得到广大读者的指正.
谭浩强
2000年春节于北京清华园