资源描述:
《《c语言程序设计》实验指导手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》课程实验指导手册引言程序设计是实践性很强的课程。实践也是学好程序设计课程中必不可少的重要环节。程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是在计算机上对程序进行调试,并使程序完成问题的求解过程,进行相应的逻辑测试。实验过程中,应当注意如下问题:(1)上机实习的主要目的是训练C语言程序的上机调试能力和分析、解决调试过程中遇到的问题的能力。并在此过程中逐步提高程序编写与问题分析能力。而不是简单地对教材上的实例做验证式的操作;(2)上机内容可以结合教材内容和习题,或由老师布置专门的上机习题进行;(3)为提
2、高上机效果。必须在上机之前准备好上机的基本内容并编写好上机程序,尽量在上机之前先作好预先的阅读分析工作;(4)上机调试的基本方法:语法检查(编译)==>逻辑检查(设计者检查)==>测试。上机实验的主要步骤:(1)了解实验目的和要求,并椐此复习或阅读相关教材内容;(2)根据题目要求,事先编写好程序,并经过设计者静态检查程序的语法正确性和逻辑正确性,分析可能出现的问题;(3)设计好上机时准备测试程序的用例;(4)上机调试通过程序,并记录上机调试中出现的问题和测试结论等,写出实验报告。调试过程中,尤其要注意各种语法错误、逻辑错误调试经验的积累。实验报告的主要内容:(1)实
3、验题目;(2)目的要求;(3)程序说明(如程序结构、各模块的算法和数据结构等);(4)经调试后的程序清单;(5)测试情况说明;(6)分析(包含没有通过的程序的原因分析)。实验报告的具体内容填写格式,参见《四川师范大学实验报告手册》格式的规定。其中,程序清单请附着在相应的实验单元后面,程序结果、说明与分析等写在实验结果处,如不够,可另行附页。实验一C程序的运行环境和运行一个C程序的方法(2学时)实验目的:(1)熟悉所用计算机系统的基本操作方法以及在该系统下安装、编辑、编译、连接和运行一个C语言源程序的基本操作步骤(以TurbocC为基本背景);(2)学习基本的C语言程
4、序设计与调试环境设置方法;(3)通过运行简单的C程序,了解C程序的特点。实验内容:(要求至少调试3个以上的简单程序)1.如果系统没有安装TC环境,则安装,否则,跳过此步;2.配置好TC环境,熟悉TC编辑器的基本操作命令及其它基本功能;3.完成并熟悉程序输入、编译、连接、运行过程,直到程序输出结果正确;4.学习基本的调试程序方法(包含编译、连接错误信息的正确理解)。5.可参考的程序实例如下:1)最简单的C语言程序:main(){printf("Thisismyfirstprogram.");}2)引用C语言函数库进行计算的程序:/*Pleasetryexercis
5、esinchapteroneoftextbookinpage15*/#include"math.h"main(){floatx;x=sin(2.2922);printf("sin(%f)is%f",2.2922,x);}3)引用自定义函数的C语言程序:/*Thisisthefunctionofaveragefordataa,b,c*/floataverage(floata,floatb,floatc){avg=(a+b+c)/3.0;returnavg;}main(){floatx1,x2,x3;printf("Pleaseinputx1,x2,x3:");sc
6、anf("%f,%f,%f",&x1,&x2,&x3);/*Inputforvariablex1,x2,x3*/printf("Avgof%f,%fand%fis%f",x1,x2,x3,average(x1,x2,x3));}4)求1+2+3+...+100;5)给定5个数,求其最小者;6)求a+
7、b
8、。实验准备:(1)计算机设备;(2)程序调试环境的准备,如TC环境;(3)实验源程序准备。实验步骤:(1)安装TC,如果已安装好,可以跳过此步;(2)进入TC的编辑窗口,进行基本的环境设置;(3)熟悉基本的TC编辑操作方法和文件创建、保存方法;(4)输入一个
9、C源程序,进行编辑、编译、连接、运行。完成一个简单的程序设计,运行输出正确结果。(5)输入其它源程序并进行调试(注意错误提示信息);(6)编写实验报告。实验结果:(1)对TC的安装、调试、基本操作、环境设置方法等方面进行描述;(2)对TC程序的执行过程和结果进行分析;(3)给出实验过程中出现的主要问题和现象以及解决的方法;(4)程序代码及运行结果描述。实验二数据类型、运算符和表达式(2学时)实验目的:(1)掌握C的数据类型的声明、定义、赋值及引用;(2)掌握变量和常量之间的关系,以及各种常见的常量表示方法;(3)掌握C的有关运算。算术运算中的自反、自增(++)、