本书是姜桂洪等编著的《C程序设计教程》(清华大学出版社出版的配套教材。全书包括3部分内容:第1部分是《C程序设计教程》习题与参考答案;第2部分是C语言的常用实践环境与上机指导,分别介绍了C语言上机常用的Turbo C++ 3.0和Visual C++ 6.0的上机操作的基本知识、语言环境、错误信息;第3部分是《C程序设计教程》上机实验安排,介绍指导学生上机实验时需要注意的问题和常见的调试程序的基本知识,并根据教材内容及其重要程度提供了10个实验。
本书结构合理、内容新颖、深度适宜、实用性强,不仅可以作为《C程序设计教程》的参考书,也可以作为使用其他C语言教材的参考书。
本书适合作为高等院校本科、专科学生学习C语言课程的参考书,也可作为从事计算机编程人员和相关领域的技术工作者自学与参考用书。
近年来,随着面向对象程序设计语言的发展和应用,许多过程化程序设计语言已经退出了教学和研究领域,而作为过程化语言的C语言仍被许多高等学校选为学生学习计算机语言的启蒙语言。针对不少初学者面对C语言的概念复杂、规则繁多、使用灵活、容易出错的特点而感到学习困难的现实,我们依据多年的教学实践经验,借鉴了多种同类教材的优点,对该书的知识体系总体结构及内容介绍的逻辑顺序进行了精心的设计和安排。
本书选择占用资源少、配置要求低、适合熟悉Windows操作的用户使用的Turbo C++ 3.0 为语言环境。同时为利用Visual C++ 6.0调试C语言程序的读者详细介绍了Visual C++ 6.0上机操作的基本知识、语言环境。
全书共3部分,主要内容包括:
(1)第1部分是C程序设计教程习题与参考答案。包括《C程序设计教程》(姜桂洪等编著,清华大学出版社,2007年出版)中的全部习题、自测练习题及参考答案,所有程序设计题均在Turbo C++ 3.0语言环境下调试通过。应当说明的是,本书给出的参考答案并非是唯一正确的答案,也不一定是最佳的答案。
(2)第2部分是C程序的常用实践环境与上机指导。本部分中的第12章介绍了C语言上机常用的Turbo C++ 3.0的上机操作的基本知识、语言环境、错误信息和常用的快捷键,部分内容是对《C程序设计教程》教材的补充。第13章介绍了Visual C++ 6.0环境下的上机操作C程序的基本知识、语言环境,供熟悉Visual C++ 6.0环境的读者作参考。
(3)第3部分是C程序设计上机实验安排。本部分中的第14章介绍指导学生上机实验时需要注意的问题和常见的调试程序的基本知识,并根据多年的教学经验,针对初学者学习C语言的不同阶段,提出了上机实验的3种模式:边演示边上机、自己编程上机调试和边实验边交流。本书第15章根据主教材内容及其重要程度提供了10个实验,每个实验提供了详尽的操作步骤。另外,C实验还可以充分利用网络的远距离传播特点,把各种网络教学资源有机地整合到实验教学中来。要为学生提供合适的交流平台,如充分利用课程网站、E-mail、QQ、博客和BBS论坛等进行交流,实验方式的改变能使学生加强自主意识、提高学生学习的积极性。
本书主要由姜桂洪、谷亚鹏、刘秋香、王军等编写,全书由姜桂洪统稿。曲春屹、颜征、张同妮、徐祥广、吴秋花等参与校对,并给予大力支持和无私的帮助,在此由
衷地表示谢意。
本书适合作为高等院校本科、专科学生学习C语言课程的参考书,也可作为从事计算机编程人员和相关领域的技术工作者自学与参考用书。
由于作者编撰时间仓促,加之水平有限,书中存在错误与纰漏之处在所难免,恳请读者斧正。
第1部分 C程序设计教程习题与参考答案
第1章 C语言概述2
第2章 数据类型、运算符和表达式5
第3章 算法和顺序结构程序设计12
第4章 选择结构程序设计17
第5章 循环结构程序设计26
单元自测练习(1)39
第6章 数组45
第7章 函数56
第8章 预处理命令65
单元自测练习(2)69
第9章 指针76
第10章 结构体、共用体和枚举类型89
第11章 文件101
单元自测练习(3)108
第2部分 C程序的常用实践环境与上机指导
第12章 Turbo C++ 3.0环境下的上机过程118
第13章 Visual C++环境下的上机过程143
第3部分 C程序设计上机实验安排
第14章 实验指导168
第15章 实验内容177
实验1 C语言的运行环境177
实验2 数据描述179
实验3 选择结构182
实验4 循环结构183
实验5 数组184
实验6 函数和预处理命令185
实验7 指针变量的应用186
实验8 指针的高级应用188
实验9 结构体和共用体189
实验10 文件190
VIII
C程序设计教程习题解答与上机指导
XIII
目录