《《高级语言程学设计》实验指导书(c)》由会员分享,可在线阅读,更多相关《《高级语言程学设计》实验指导书(c)(10页珍藏版)》请在金锄头文库上搜索。
1、高级语言程序设计实验指导书(c 部分)第 1 页 共 10 页实验一实验一 熟悉熟悉 C 语言运行环境语言运行环境一、实验目的:一、实验目的:1、掌握 C 语言环境(Turbo C/VC+)的使用;2、了解在该语言环境下如何编辑、编译、连接和运行一个 C 程序;3、通过运行简单的 C 程序,初步了解 C 程序的特点。 二、实验内容和步骤:二、实验内容和步骤:输入下面三个 C 语言程序,先运行各程序观察运行结果。然后按下面的要求修改程序 以了解程序的基本结构及程序的出错处理:程序 a: #include void main( ) printf(“This is a c program.n”);
2、程序 b: #include void main( ) int a,b,sum;a=123; b=456;sum=a+b;printf(“sum is %dn”, sum); 程序 c: #include int max(int x,int y) int z;if(xy) z=x;else z=y;return (z); void main( ) int a,b,c;printf(“input data please:n“);scanf(“%d,%d“,c=max(a,b);printf(“max=%dn“,c); (1)请把程序 a 中的第一个删除,运行程序,观察程序有何错误;(2)请把程序
3、 a 中 main 后面的一对括号去掉,观察程序有何错误;(3)请在程序 b 的最后面人为加一个,运行程序,观察程序有何错误;(4)请把程序 b 中的 int a,b,sum;这句后的分号;删除,观察程序有何错误;(5)请把程序 b 中的语句 sum=a+b;中的任一个字母变成大写,观察程序有何错误;(6)请把程序 c 中的语句 c=max(a,b);变为 c=max1(a,b),运行程序,查看程序中错误。注意观察结果,记录并分析编译系统的出错信息提示。注意观察结果,记录并分析编译系统的出错信息提示。三、实验报告:三、实验报告:分别记录下以上每个实验内容的结果,并分析结果。在每次实验后,应整理
4、出实验报告,实验报告应包括以下内容:在每次实验后,应整理出实验报告,实验报告应包括以下内容:题目;题目;程序清单:每个上机程序的完整源程序代码;程序清单:每个上机程序的完整源程序代码;运行结果:每个上机程序运行后打印输出的结果;运行结果:每个上机程序运行后打印输出的结果;对运行情况所作的分析,以及本次调试程序所取得的经验。如果程序未能通过,则对运行情况所作的分析,以及本次调试程序所取得的经验。如果程序未能通过,则 分析其原因。分析其原因。每次的实验报告在下次上机的时候交。每次的实验报告在下次上机的时候交。高级语言程序设计实验指导书(c 部分)第 2 页 共 10 页实验二实验二 数据类型、运算
5、符和表达式数据类型、运算符和表达式一、实验目的:一、实验目的: 1、掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量, 以及对它们赋值的方法。 2、学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是 自加(+)和自减(-)运算符的使用。 3、进一步熟悉 C 程序的编辑、编译、连接和运行的过程。二、实验内容和步骤:二、实验内容和步骤: 1、输入并运行下面的程序 main( ) char c1,c2;c1=a;c2=b;printf(“%c,%cn”,c1,c2); 运行此程序。 在此基础上增加一个语句; printf(“%d,%dn”,c1,c2); 再运行,并分
6、析结果。 将第 2 行改为: int c1,c2; 再使之运行,并观察结果。 再将第 3、4 行分别改为: c1=a; c2=b;和c1=”a”;c2=”b”; 以及c1=300;c2=400; 分别运行,分析其运行情况。 2、输入并运行下面的程序。main( )char c1=a,c2=b,c3=c,c4=101,c5=116;printf(“a%c b%ctc%ctabcn”,c1,c2,c3);printf(“tb%c %c”,c4,c5);分析其运行结果。 3、输入下面的程序:高级语言程序设计实验指导书(c 部分)第 3 页 共 10 页main( )int i,j,m,n;i=8;
7、j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n); 运行程序,注意 i,j,m,n 各变量的值。 将第 4、5 行改为: m=i+; n=+i; 再运行。 将程序改为: main( ) int i,j;i=8; j=10; printf(“%d,%d”,i+,j+); 在的基础上,将 printf 语句分别改为: printf(“%d,%d”,+i,+j); 并运行。高级语言程序设计实验指导书(c 部分)第 4 页 共 10 页实验三实验三 最简单的最简单的 C 程序设计程序设计一、实验目的:一、实验目的:1、掌握各种类型数据的输入输出的方法,能正确使用
8、各种格式字符;2、掌握简单的 C 语言顺序程序设计。 二、实验内容和步骤:二、实验内容和步骤:1、掌握各种格式字符的正确使用方法输入程序main( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61; b=62;c1=a; c2=b;d=3.56; e=6.87;f=3157.890121; g=0.123456789;m=50000; n=60000;p=32768; q=40000;printf(“a=%d, b=%dnc1=%c, c2=%cnd=%6.2f, e=%6.2fn”, a,b,c1,
9、c2,d,e);printf(“f=%15.6f, g=%15.12fnm=%ld, n=%ldnp=%u, q=%un”, f,g,m,n,p,q);运行此程序并分析结果。改用 scanf 函数输入数据而不用赋值语句,scanf 函数如下:scanf(“%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u”, 输入的数据如下:61,62,a,b,3.56,-6.87,3157.890121,0.123456789,50000, 60000,37678,40000(说明:lf 和 ld 格式分别用于输入 double 和 long 型数据)分析运行结果。将 scanf
10、 函数中的%ld 和%lf 改为%f 和%d,运行程序并观察分析结果。高级语言程序设计实验指导书(c 部分)第 5 页 共 10 页实验四实验四 分支结构程序设计分支结构程序设计一、实验目的:一、实验目的:1、掌握单分支、双分支、多分支选择结构的使用;2、理解嵌套的选择结构;3、掌握 if 和 switch 语句。 二、实验内容:二、实验内容:1、有一函数:y=x (x void main() int i,j,k; /分别作为控制打印“排”数, “空格”数和“星号”数的循环变量for (i=0;i=0;i-)printf(“%d ”,pi); 结果:结果:结果:main( ) int i,k,a10,p3; k=5; for(i=0;is2,则输出正值;如果 s1s2 则输出负值。 (要求用指针处理)