资源描述:
《C语言课程实验讲义48学时.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验1C程序的运行环境和运行一个C程序的方法1.实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。(3)通过运行简单的C程序,初步了解C程序的特点。2.实验学时与要求:2学时,不提交实验报告。实验类型:验证。3.实验内容(1)检查所用的计算机系统是否安装了C编译系统并确定它所在的子目录。(2)进入所用的集成环境(3)熟悉集成环境的界面和有关菜单的使用方法(4)输入并运行一个简单、正确的程序①输入下面的程序#includevoidmain(){printf("Thisisacprogram.")
2、;}②仔细观察屏幕上的已输入的程序,检查有无错误。③对源程序进行编译,观察屏幕上显示的编译信息。如果出现出错信息,应找出原因并改正之,再进行编译,如果无错,则进行连接。④如果编译连接无错误,运行程序,观察分析运行结果。(5)输入并编辑一个有错误的C程序。①输入以下程序(教材第一章中的例1.2,故意漏输入或输入错几个字符)。#includevoidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d",sum);}②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。最后与教材上的程序对照。③
3、使程序运行,分析运行结果。(6)输入并运行一个需要在运行时输入数据的程序。①输入下面的程序#includevoidmain(){intmax(intx,inty);inta,b,c;printf(“inputa&b:”);scanf(”%d,%d”,&a,&b);10c=max(a,b);printf(“max=%d”,c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}②编译并运行,在运行时从键盘输入整数2和5,然后按Enter键观察运行结果。③将程序中的第4行改为inta;b;c;再进行编译,观察其结果。④将
4、max函数中的第3,4两行合并写为一行,即if(x>y)z=x;elsez=y;进行编译,观察其结果。(7)运行一个自己编写的程序。题目是教材第1章的习题1.5,即:输人a,b,c三个值,输出其中最大者。①输人自己编写的源程序。②检查程序有无错误(包括语法错误和逻辑错误),有则改之。③编译和连接,仔细分析编译信息,如有错误应找出原因并改正。④运行程序,输入数据,分析结果。⑤自己修改程序(例如,故意改成错的),分析其编译和运行情况。⑥将调试好的程序保存在自己的用户目录中,文件名自定。⑦将编辑窗口清空,再将该文件读入,检查编辑窗口中的内容是否是刚才保存的程序。⑧关闭所用的集成环境,用window
5、s中的“我的电脑”找到刚才使用的用户子目录,浏览其中的文件,观察有无刚才保存的后缀为.c、.obj和、.exe的文件。实验2数据类型、运算符和表达式1.实验目的(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。(2)掌握不同的类型数据之间赋值的规律。(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。(4)进一步熟悉C程序的编辑、编译、连接和运行的过程。2.实验学时与要求:2学时,不提交实验报告。实验类型:验证。3.实验内容(1)输入并运行下面的程序#includevoidmai
6、n(){charc1,c2;10c1=’a’;c2=’b’;printf("%c%c",c1,c2);}①运行此程序,并分析结果。②在上面的printf语句的下面再增加一个语句:printf(“%d%d”,cl,c2);再运行,并分析结果。③将第3行改为:intc1,c2;再使之运行,并观察结果。④再将第4,5行改为:c1=a;/*不用单撇号*/c2=b;再使之运行,分析其运行结果⑤再将第4,5行改为:c1="a";/*用双撇号*/c2="b";再使之运行,分析其运行结果。⑥再将第4,5行改为:c1=300;/*用大于255的整数*/c2=400;再使之运行,分析其运行结果。(2)输
7、入并运行教材第2章习题2.5给出的程序#includevoidmain(){charc1='a',c2='b',c3='c',c4='101',c5='116';printf("a%cb%ctc%ctabc",c1,c2,c3);printf("tb%c%c",c4,c5);}在上机前先用人工分析程序,写出应得结果,上机后将二者对照。(3)输入习题2.9#include