一、实验目的
1.了解所用计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行一个顺序结构的程序,初步了解C源程序的特点。
二、实验内容
1.学习从开机开始的操作,包括如何建立子目录、使用操作命令列目录、打印文件内容、删除文件、复制文件等。
2.调用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的?
3.输入并运行教材第一章中例1.2。
4.输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。
5.运行一个自己编写的程序,即输入a,b,c三个值,输出其中最大者。
三、实验记录
3.1 printf函数的使用
(1)源代码
# include <stdio.h>
int main(void)
{
printf("This is a program!\n");
return 0;
}
(2)运行结果截图
3.2 两数相加
(一)源代码
# include <stdio.h>
int main(void)
{
int a,b,sum;
a = 123;
b = 456;
sum = a+b;
printf("sum is %d\n",sum);
return 0;
}
(2)运行结果截图
3.3 使用max函数求两数的最大值
(1)源代码
# include <stdio.h>
int max(int x,int y);
int main(void)
{
int a,b,c;
printf("Please enter the data a,b:\n");
scanf("%d %d",&a,&b);
c = max(a,b);
printf("max = %d\n",c);
return 0;
}
/*max函数,用来判断两个数中最大值并返回最大值的函数。*/
int max(int x,int y)
{
int c;
if(x>y)
c = x;
else
c = y;
return (c);
}
(2)运行结果截图
3.4 求三个数的最大值
(1)程序框图
(2)源代码
# include <stdio.h>
int main(void)
{
int a,b,c;
printf("Please enter the data a,b,c:");
scanf("%d %d %d",&a,&b,&c);
if(a>=b)
{
if(a>=c)
printf("max = %d\n",a);
else
printf("max = %d\n",c);
}
else
{
if(b>=c)
printf("max = %d\n",b);
else
printf("max = %d\n",c);
}
return 0;
}
(3)运行结果截图