C语言程序设计实验指导与课程设计
计算机程序设计是一门实践性非常强的课程,通过边学边练的方式,可以达到事半功倍的效果。因此,必须对编程实践给予足够的重视。编写程序最好的方法是在计算机上操作,可以利用集成开发环境等工具对代码进行检查、编译、运行和调试,采用即刻获得结果的方式来验证代码的正确性。这对于提高编程能力来说是非常直接且有效的。
本书是《C语言程序设计》教材的配套实验与课程设计指导书,两者配合使用。本书与类似的实验指导书的不同之处在于,它在内容上不仅涵盖了C语言所有知识点所对应的实验,还特别对编程规范、编程环境、实验报告撰写规范进行了介绍,最后一章还列举了一个课程设计实例,使读者可以由易到难、循序渐进,学会构建C语言综合应用程序的方法。
从内容上看,全书分为3篇:第1篇为理论基础篇,包括第1~3章,主要介绍C语言编程规范、编程环境Visual C++ 6.0及实验报告撰写规范;第2篇为核心实验篇,包括第4~13章,主要介绍C语言编程实验,并按照对应理论教材的章节顺序编排,可与教材同步使用;第3篇为综合应用篇,包括第14~16章,主要介绍C语言课程设计的相关内容,不仅介绍了课程设计大纲、EasyX,而且列举了一个课程设计实例。此外,本书所涉及的程序代码均在Visual C++ 6.0软件下进行编译,程序调试和运行过程简单易学。
本书编写分工为:第1、3、7、8、11~13章由谢小云编写,第2、10、14~16章由邓达平编写,第4~6、9章由彭洁编写。全书由邓达平统稿。
本书作者有多年从事C语言教学的经验,对于C语言的学习和运用都有自己独特的方法。这点在本书的各部分内容中都有相应的体现。
由于作者水平所限,书中难免有不足之处,期待读者批评指正,提出宝贵意见。
第1篇理论基础篇
第1章C语言编程规范2
1.1概述2
1.2基本编程规范2
第2章编程环境Visual C++ 6.015
2.1Microsoft Visual C++ 6.0简介15
2.2使用Visual C++ 6.0编写C程序15
2.3使用Visual C++ 6.0调试功能调试程序24
第3章实验报告撰写规范28
3.1实验报告结构28
3.2实验报告样例28
第2篇核心实验篇
第4章简单的C程序实验32
实验1顺序结构程序设计32
第5章选择结构程序设计实验44
实验2选择结构if语句44
实验3选择结构switch语句48
第6章循环结构程序设计实验52
实验4while和dowhile循环52
实验5for循环57
实验6循环的嵌套62
第7章数组实验68
实验7一维数组的应用68
实验8二维数组的应用76
第8章函数实验86
实验9函数及值传递方式86
实验10函数与递归94
第9章指针实验104
实验11指针的基本操作104
实验12指针与数组111
实验13指针与动态内存分配121
第10章结构体与共用体实验127
实验14结构体基本操作127
实验15链表(选做)135
实验16共用体基本操作(选做)144
第11章文件操作实验153
实验17文件基本操作153
第12章预处理指令实验160
实验18常用预处理指令160
第13章位运算实验165
实验19位运算165
第3篇综合应用篇
第14章C语言程序设计课程设计大纲172
14.1课程设计目的172
14.2课程设计基本过程172
14.3课程设计参考课题及设计要求174
第15章EasyX简介176
15.1什么是EasyX176
15.2选择EasyX的原因176
15.3EasyX的安装176
15.4EasyX常用函数177
15.5EasyX应用举例183
第16章课程设计实例:学生成绩管理系统184
16.1概述184
16.2系统需求分析184
16.3系统实现185
16.4系统测试207
16.5总结209