四川师范大学数学与软件科学学院程序设计实验报告实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学与软件科学学院实验报告
一、实验目的
(1)熟悉所用计算机系统的基本操作方法以及在该系统下安装、编辑、编译、连接和运行一个C语言源程序的基本操作步骤(以Turboc C为基本背景);
(2) 学习基本的C语言程序设计与调试环境设置方法;
(3) 通过运行简单的C程序,了解C程序的特点。
二、实验内容
1.如果系统没有安装TC环境,则安装,否则,跳过此步;
2.配置好TC环境,熟悉TC编辑器的基本操作命令及其它基本功能;
3.完成并熟悉程序输入、编译、连接、运行过程,直到程序输出结果正确;
4.学习基本的调试程序方法(包含编译、连接错误信息的正确理解)。
5.可参考的程序实例如下(也可以参考教材范例):
1) 最简单的C语言程序:
#include
main()
{
printf("this is my first c!");
}
2) 引用C语言函数库进行计算的程序:
#include "math.h"
main()
{
float x;
x=sin(7.732);
printf("%f",x);
}
3)引用自定义函数的C语言程序:
#include
float average(float a,float b,float c)
{
float avg;
avg=(a+b+c)/3.0;
return avg;
}
main()
{
float x,y,z;
printf("please input x,y,z:");
scanf("%f,%f,%f",&x,&y,&z);
printf("%f\n",average(x,y,z));
}
4)求1+2+3+ (100)
#include
main()
{
int a,sum;
a=1;
sum=0;
while(a<=100)
{
sum=sum+a;
a=a+1;
}
printf("sum=%d",sum);
}
5)给定五个数,求其最大值:
#include
int maxof(int a,int b,int c,int d,int e);
main()
{
int max;
int a,b,c,d,e;
printf("please input a,b,c,d,e:");
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
printf("max=%d",maxof(a,b,c,d,e));
}
int maxof(int a,int b,int c,int d,int e)
{
int max;
max=a>b?a:b;
max=max>c?max:c;
max=max>d?max:d;
max=max>e?max:e;
return max;
}
6)求a+abs(b):
#include
main()
{
float a,b,c;
printf("please input a,b:");
c=a+abs(b);
scanf("%f,%f",&a,&b);
printf("%f\n",b>0?a+b:a-b,c);
}
三、实验准备:
(1) 计算机设备;(2) 程序调试环境的准备,如TC环境;(3) 实验源程序准备。
四、实验步骤
(1) 安装TC,如果已安装好,可以跳过此步;
(2) 进入TC的编辑窗口,进行基本的环境设置;
(3) 熟悉基本的TC编辑操作方法和文件创建、保存方法;
(4) 输入一个C源程序,进行编辑、编译、连接、运行。完成一个简单的程序设计,运行输出正确结果。
(5) 输入其它源程序并进行调试(注意错误提示信息);
(6) 编写实验报告。
五、实验结果
1)熟悉TC的基本操作,能熟练地运用TC的编译、连接、运行;
2)对TC中出现的错误进行修改,比如没有对avg进行定义,没有写分号,单词拼写错误等;
3)FIRST1.C 通过printf输出:this is my first C!
值:sin(7.732)=0.992569
5)FIRST3.C 通过一个自定义函数,求出三个数的平均值,比如说1、2、3的平均值
为:2.000000
6)FIRST 4.C 求出1+……+100的值:sum=100sum=5050
a=2,b=-2:4.000000
max=5