《C语言实验指导书(64学时).docx》由会员分享,可在线阅读,更多相关《C语言实验指导书(64学时).docx(7页珍藏版)》请在课桌文档上搜索。
1、C语言实验指导书(64学时)c语言程序设计课程实验指导书第一部份前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。程序设计课程上机实验的目的是:1 .加深对讲授内容的理解,特别是一些语法规定。通过实验来掌握语法规则是行之有效的方法。2 .熟悉所用的操作系统。3 .学会上机调试程序。通过反复调试程序掌握根据出错信息修改程序的方法。4.通过调试完善程序。二、实验前的准备工作1. 了解所用的计
2、算机系统(包括C编译系统)的性能和使用方法。2 .复习和掌握与本实验有关的教学内容。3 .准备好上机所需的程序,切忌不编程或者抄别人的程序去上机。4 .对程序中浮现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时赋予注意。5 .准备好调试程序和运行程序所需的数据。三、实验的步骤上机实验应一人一组,独立实验。上机过程中浮现的问题,除了是系统的问题以外,不要轻易举手问老师。特别对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或者其上一行。上机实验普通应包括以下几个步骤:1.双击桌面ViUaIC+快捷方式进入ViUaIC+,或者通过执行“开始二程序二MicrooftViu
3、alStudio6.0=MicrooftViualC+6.0”或者执行文件FileMicrooftViualStudioC0MM0NMSDev98BinMSDEV.E某Eo2.单击“文件”菜单的“新建”命令。5 .输入源程序。6 .编译程序:按CtrlF7或者通过“编译”菜单中的“编译”命令,或者使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。7 .连接:若程序没有语法错误,则可按功能键F7或者执行“编译”菜单中的“构件”命令或者通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。8.运行程序:按组合键“Ctrl+F5”,或者通过“编译”菜单中的执行命
4、令,或者通过工具栏中的“!”工具运行程序。四、写好实验报告实验报告应包括以下内容:1.实验目的。2.实验内容。3.程序清单。4.运行结果。8 .对运行结果的分析,以及本次调试程序所取得的经验。五、实验任务与时间安排实验序号实验内容C程序的运行环境及运行一个C程序数据类型、运算符和表达式最简单的C程序设计(顺序结构)拟实验时间222实验形式验证性验证性验证性12345678910选择结构程序设计循环结构程序设计数组函数、编译预处理指针结构体、共用体文件2442442验证性验证性验证性验证性验证性设计性验证性六、教材C/C+程序设计(第三版)夏宝岚编著华东理工大学出版社第二部份实验内容实验一C程序
5、的运行环境和运行一个C程序的方法一、实验目的1. 了解所用的计算机系统。2. 了解在该系统上如何进行编辑、编译、连接和运行一个C程序。3.通过运行简单的C程序了解C程序的特点。二、实验内容和步骤1 .熟悉所用的系统。了解Window资源管理器的使用方法:文件的查看、复制、运行等方法,ViUalC+所在目录,文本文件的建立方法。2.进入ViualC+,并新建一个C+源程叙文件。3.熟悉ViUaIC+的集成环境,了解各菜单项有哪些子菜单。4.输入下面的程序,注意区分大小写。ftincludevoidmain()printf(编译并运行程序。5.关闭工作区,新建一个程序,然后对教材中的例1.1重复4
6、中的操作(即只将程序改为例1.1中的程序,其它操作步骤相同)。6.关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的程序#includevoidmain()inta,b,c;intma某(intinty);printf(canf(c=ma某(a,b);printf()intma某(int某,inty)intz;if(某y)Z=某;elez=y;return(z);)(1)运行程序,若程序有错,则修改错误后继续运行程序,当没有错误信息时输入:2,5并按Enter键,查看运行结果。(2)将程序的第三行改为:inta;b;c;然后按F9看结果如何,将其修改为inta,b,c;将子程序
7、ma某的第3,4行合并为一行,运行程序,看结果是否相同。7.运行一个自己编写的程序,程序的功能是输出两行文字。&完成教材习题2.7o实验二数据类型、运算符和表达式一、实验目的1 .掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2 .掌握不同数据类型之间赋值的规律。3 .学会使用C的有关算术运算符,以及包含这些运算符的表达式,特殊是自力口(+)和自减(一一)运算符的使用。4 .进一步熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容和步骤1 .输入并运行下面的程序Sincludevoidmain()charcl,c2;cl=a;c2=fb,;printf
8、(,c2);)(1)运行此程序(2)加入下面的一个语句作为“”前的最后一个语句:printf(,c2);(3)将第3行改为:intel,c2;然后再运行程序,并观察结果是否相同。(4)将第3行改为intel,c2;将第4,5行挨次改为:cl=a;c2=b;cl=cl=300;c2=400;每改为一次后运行程序,观察结果。2 .分析教材第3章例3.1中的程序的运行结果,然后输入该程序并运行,将运行结果与前面分析的结果对照。3.输入并运行下面的程序SincludevoidmainOinta,b;unignedc,d;longe,f;a=100;b=-100;e=50000;f=32767;c=a;
9、d=b;printf(printf(printf(c=a=e;d=b=f;printf(printf()请对照程序和运行结果分析:(1)将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存中的表示形式。(2)将一个大于32767的长整数赋给一个整型变量,会得到什么结果。画出它们在内存中的表示形式。(3)将一个长整数赋给无符号的变量,会得到什么结果。画出它们在内存中的表示形式。4.输入程序:SincludeVoidmainOinti,j;i=8;j=10;printf(i=8;j=10;printf(i=8;j=10;printf(i=8;j=10;printf()运行程序并分析运行结果。5.编写程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”,因此,“China”应译为Glmreo请编一程序,用赋初值的方法使c1、C2、C3、C4、c5这5个变量的值分别为L,“,11,%,经过计算,使c1、C2、C3、C4、c5分别变为:G,l,m,r,e,并输出.程序提示:main函数算法如下: