《C语言上机实验指导与习题集(第2版)》是四川理工学院精品课程“C语言程序设计”配套实验教材,由编写组根据多年教学实践、上机实验、实训辅导经验编写而成,编写时力求把C语言程序设计的知识点融入具体的上机实验、实训中。
本书紧密配合理论教学,且实验、实训和习题内容丰富,不仅具有一定的启发性、综合性,还具有较强的实用价值,因此本书可作为高等院校学生学习C语言的参考资料和C语言上机实验指导的教学参考书。
第2版前言
C语言是高等院校理工科各专业计算机应用能力训练的必修课之一。在“C语言程序设计”课程的学习过程中,上机实验、实训等环节尤为重要。本教材正是基于帮助学生学习和掌握“C语言程序设计”课程内容,提高编程能力的目的编写的。本教材出版以来,通过两年的教学使用,受到了广大师生的普遍好评。同时,在使用过程中也发现了一些问题。在总结使用效果的基础上,决定再版本教材。
本次再版,基本保留了第一版教材的结构体系和内容,包括上机实验与指导、习题集与参考答案、计算机等级考试二级C语言上机试题三部分。但对发现的疏漏进行了全面修改,也对部分内容进行了调整,因此本教材在内容上更加完善。
本次再版,仍由王晓、李琦任主编,宋健、刘柏洋、成新文任副主编。在此,衷心感谢对本教材的修订提出意见和建议的师生,欢迎广大师生继续对本书提出新的意见和建议,以便本书能够不断完善。
编者
2017年1月
第一部分 上机实验与指导
第1章 实验环境的构建 1
1.1 C语言程序的上机步骤 1
1.2 VC++6.0集成开发环境 3
1.3 C-Free集成开发环境 10
1.4 其他C语言开发环境 16
第2章 编程规范及范例 19
2.1 排 版 19
2.2 注 释 22
2.3 标识符命名 23
2.4 可读性 24
2.5 函数、过程 26
2.6 规范练习 26
第3章 上机实验内容 29
3.1 实验一 C程序运行环境和运行过程 29
3.2 实验二 结构化程序设计 31
3.3 实验三 数组与函数 43
3.4 实验四 指针、结构体、共用体与文件 58
3.5 综合实验A1 C语言程序的调试与编写1 78
3.6 综合实验A2 C语言程序的调试与编写2 80
3.7 综合实验B1 小型文件管理系统的编写 85
3.8 综合实验B2 小型学生成绩管理系统的编写 86
3.9 综合实验B3 C语言趣味程序 87
第二部分 习题集与参考答案
第4章 习题集 95
单元一 C语言概述与数据类型 95
单元二 顺序结构程序设计 102
单元三 选择结构程序设计 108
单元四 循环结构程序设计 115
单元五 数组函数指针 127
单元六 编译预处理 177
单元七 结构体与共用体 179
单元八 位运算 189
单元九 文 件 191
单元十 程序设计题 198
第5章 习题集参考答案 228
单元一 C语言概述与数据类型 228
单元二 顺序结构程序设计 229
单元三 选择结构程序设计 229
单元四 循环结构程序设计 230
单元五 数组函数指针 230
单元六 编译预处理 233
单元七 结构体与共用体 233
单元八 位运算 234
单元九 文 件 234
单元十 程序设计题 235
第三部分 计算机等级考试二极C语言上机试题
第6章 四川省计算机等级考试二级C语言上机试题举例 242
第7章 全国计算机等级考试二级C语言上机试题举例 257
第8章 C程序设计算法总结举例 275