欢迎来到天天文库
浏览记录
ID:6332315
大小:672.00 KB
页数:60页
时间:2018-01-10
《《c程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C程序设计》编撰闽江学院计算机实验教学中心印制58目录实验一C程序的运行环境和运行方法1实验二数据类型、运算符和表达式3实验三顺序结构程序设计6实验四选择结构程序设计12实验五单重循环结构程序设计14实验六多重循环结构程序设计17实验七一维与二维数组24实验八字符数组31实验九函数(一)35实验十函数(二)41实验十一指针(一)47实验十二指针(二)49实验十三结构体与共用体52实验十四文件5558实验一C程序的运行环境和运行方法实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。(3)通过运行简单的C程序,初步了
2、解C源程序的特点。实验环境VisualC++6.0TC2.0或者更高版本实验内容(1)检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。(2)进入所用的集成环境。(3)熟悉集成环境的界面和有关菜单的使用方法。(4)输入并运行一个简单的、正确的程序。输入下面的程序(教材第1章例1.1):#includevoidmain(){printf("Thisisacprogram.");}①根据本书第二部分介绍的方法对源程序进行编译,观察屏幕上显示的编译信息如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。②如果编译连接无错误,使程序运行,
3、观察分析运行结果。(5)输入并编辑一个有错误的C程序。①输入以下程序(教材第1章中例1.2,故意漏打或打错几个字符)。#includevoidmain(){inta,b,suma=123;b=456;sum=a+bprint("sumis%d",sum");}②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。最后请与教材上的程序对照。③使程序运行,分析运行结果。(6)输入并运行一个需要在运行时输人数据的程序。①输入下面的程序:#includevoidmain(){intmax(intx,inty);inta,b,c;pri
4、ntf("inputa&b:");58scanf("%d,%d",&a,b);c=max(a,b);printf("max=%d",c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}②编译并运行,在运行时从键盘输入整数2和5,然后按“回车’’键,观察运行结果。③将程序中的第3行改为inta;b;c;再进行编译,观察其结果。④将max函数中的第3、4两行合并写为if(x>y)z=x;elsez=y;进行编译和运行,分析结果。(7)运行一个自己编写的程序。题目是教材第1章的习题1.6。即输入a、b、c3个值,输出其中最大者。①输
5、入自己编写的源程序。②检查程序有无错误(包括语法错误和逻辑错误),有则改之。③编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。④运行程序,输人数据,分析结果。⑤自己修改程序(例如故意改成错的),分析其编译和运行情况。⑥将调试好的程序保存在自己的用户目录中,文件名自定。⑦将编辑窗口清空,再将该文件读人,检查编辑窗口中的内容是否刚才存盘的程序。⑧关闭所用的集成环境,用Windows的“我的电脑”找到刚才使用的用户子目录,浏览其中文件,看有无刚才保存的后缀为.c和.exe的文件。相关练习相关知识58实验二数据类型、运算符和表达式实验目的1.掌握C语言数据类型,熟悉如何定义一个整型、字符型
6、、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。3.进一步熟悉C程序的编辑、编译、连接和运行的过程。实验环境VisualC++6.0TC2.0或者更高版本实验内容【例1】输入并运行下程序,写出运行结果。#includevoidmain(){ char c1,c2; c1=97;c2=98; printf(“%c%c”,c1,c2);}在此基础上1)加一个printf语句,并运行之。printf(“%d,%d”,c1,c2);
7、2)再将第二行改为: intc1,c2;再使之运行。3)再将第三行改为: c1=300;c2=400;再使之运行,分析其运行结果。在该程序中,说明了字符型数据在特定情况下可作为整型数据处理,整型数据有时也可以作为字符型数据处理。【例2】分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。#includemain(){charc1=’a’,c2=’b’,c3
此文档下载收益归作者所有