1 / 23
文档名称:

C语言实验指导书.doc

格式:doc   大小:167KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言实验指导书.doc

上传人:bai1968104 2021/3/1 文件大小:167 KB

下载得到文件列表

C语言实验指导书.doc

文档介绍

文档介绍:C语言程序设计实验指导
计算机科学与工程系
2007年7月
实验一 熟悉C语言程序开发环境
目的要求
熟悉在所用的计算机系统上如何编辑、编译、连接和运行一个C语言程序。
掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法。
学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。
通过运行简单的C语言程序,初步了解C语言程序的结构特点。
实验内容
输入以下程序,对源程序进行存盘(文件名自定,),并进行编译和运行。熟悉所用的系统使用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式?
main( )
{
printf(“This is a c program.\n”);
}
从键盘依次输入两个整数,计算并输出这2个整数之差。
# include “”
main()
{ float a,b,c;
printf(“input a,,b,:\n”);
scanf(“%d, %d,”,&a,&b);
c=a-b;
printf(“c=%d\n”,c);
}
具体要求:
① 在Turbo C或其他编译环境编辑窗口输入该程序并存盘,然后进行编译连接。如果在编译过程中有错误发生,则仔细检查并修改程序,再进行编译连接,直到没有错误为止。
② 运行时按程序中要求的格式依次输入下列2个数:
212,84 ¿
查看结果,看是否正确,如果不正确请修改程序,再编译运行直到得到正确的结果,并分析原因。
3.有以下程序。
main()
{int a,b,c;
printf(“input a & b : “);
scanf(“%d,%d”,&a,&b);
c=sum(a,b);
printf(“sum=%d\n”,c);
}
int sum(int x, int y)
{ int z;
z=x+y;
return (z);
}
具体要求:
① 输入并调试源程序;
② 掌握在Turbo C环境或其他编译环境下的编辑、连接、运行过程。
4.输入并运行以下程序,分析结果,体会自增自减运算符的特点,上机验证;
main( )
{int i,j,m,n,u=0,v=0;
i=8;j=10;
m=++i;n=j++;
u+=i--;n-=--j;
printf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d\n”,i,j,m,n,u,v);
}
5.输入并运行下面的程序。
main()
{ int m,n;
m=120;
n=112;
printf(“%d\t%d\n”,m,n);
}
要求:
①运行程序记下结果。
② 在程序的最后增加一句:
printf(“%c\t%c\n”,m,n);
再运行程序,并分析结果。
③ 将第2行改为:
char m,n;
再运行程序,并观察结果。
④ 将第3行和第4行改为:
m=‘x’;
n=‘p’;
再运行程序,并观察结果。
⑤ 将第3行和第4行改为:
m=x;
n=p;
再运行程序,并观察结果。如果产生了错误,说明是什么引起的?
⑥ 再将第3行和第4行改为:
m=280; /*用大于255的整数*/
n=320;
再运行程序,并观察分析运行结果。
6..编写一个C程序,输入a,b,c 三个整数,求这三个数之和。
具体要求:
① 在Turbo C环境或其他编译环境下编辑该程序,然后进行编译连接。
② 运行该程序,检查你所编写的程序是否正确。
实验二 顺序结构程序设计
目的要求
掌握数据的输入输出的方法,能正确使用有关格式转换符;
熟悉顺序结构程序中语句的执行过程。
掌握顺序结构程序的设计方法。
二.实验内容
1.编写C程序,按下列公式计算并输出S的值。其中a和b的值由键盘输入。
源程序清单:
main( )
 { 
int a,b;
float s;
scanf(“%d,%d”,&a,&b);
s=2*a*b/ (a+b)*(a+b);
printf (“s=%f\n”,s);
}
具体要求: