海事大学C语言程序设计实验指导

上传人:世*** 文档编号:170308979 上传时间:2021-03-01 格式:DOC 页数:20 大小:146KB
返回 下载 相关 举报
海事大学C语言程序设计实验指导_第1页
第1页 / 共20页
海事大学C语言程序设计实验指导_第2页
第2页 / 共20页
海事大学C语言程序设计实验指导_第3页
第3页 / 共20页
海事大学C语言程序设计实验指导_第4页
第4页 / 共20页
海事大学C语言程序设计实验指导_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《海事大学C语言程序设计实验指导》由会员分享,可在线阅读,更多相关《海事大学C语言程序设计实验指导(20页珍藏版)》请在金锄头文库上搜索。

1、语言程序设计课程实验指导书上海海事大学信息基础教学部前言 C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序设计语言的特点, 既可以用来编写系统程序, 又可以用来编写应用程序。 因此,C 语言正在被迅速地推广和普及。 本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。在实验之前, 由教师对实验作一定的讲解后, 让学生明确实验目的, 并对实验作好预习工作。在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验内容中安排的任务。实验完成后,学生按要求完成实验报告。 整个教学和实验中, VC+6.0 作为实验环境,强调学生切实培养动手实

2、践能力,掌握调试程序的方法,通过调试理解 C 语言程序运行的过程以及 C语言的语法规则。一、实验的目的程序设计课程上机实验的目的是:1加深对讲授内容的理解,尤其是一些语法规定。通过实验来掌握语法规则是行之有效的方法。2熟悉所用的操作环境。3学会上机调试程序。通过反复调试程序掌握根据出错信息修改程序的方法。4通过调试完善程序。二、实验前的准备工作1了解所用的计算机系统(包括编译系统)的性能和使用方法。2复习和掌握与本实验有关的教学内容。3准备好上机所需的程序,切忌不编程或抄别人的程序去上机。4对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。5准备好调试程序

3、和运行程序所需的数据。三、实验的步骤上机实验应一人一组,独立实验。对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。上机实验一般应包括以下几个步骤:1双击桌面Visual C+快捷方式进入Visual C+,或通过执行“开始=程序=Microsoft Visual Studio 6.0= Microsoft Visual C+6.0”或执行文件C:Program FilesMicrosoft Visual StudioCOMMONMSDev98BinMSDEV.EXE。2单击“文件”菜单的“新建”命令。3在打开的“新建”对话框中选择“文件”标签。4选择C+ Source F

4、ile,选择文件保存位置,然后在文件输入栏中输入文件名。如图所示:5输入源程序。6编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。7连接:若程序没有语法错误,则可按功能键或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。8运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!”工具运行程序。四、写好实验报告实验报告应包括以下内容:1实验目的。2实验内容。3程序清单。4运行结果。5对运行结果的分析,以及本次调试程序

5、所取得的经验。五、实验任务与时间安排实验序号实验内容拟实验时间1C程序的运行环境22数据类型、运算符和表达式23最简单的C程序设计24选择结构程序设计25循环控制46数组67函数68编译预处理29指针410结构体、共用体411文件2六、教材C程序设计(第三版)潭浩强著清华大学出版社实验内容实验一程序的运行环境和运行一个程序的方法一、实验目的1了解所用的计算机系统。2了解在该系统上如何进行编辑、编译、连接和运行一个程序。3通过运行简单的程序了解程序的特点。二、实验内容和步骤熟悉所用的系统。了解Windows资源管理器的使用方法:文件的查看、复制、运行等方法,Visual C+所在目录,文本文件的

6、建立方法。2进入Visual C+,并新建一个C+源程序文件。3熟悉Visual C+的集成环境,了解各菜单项有哪些子菜单。4输入下面的程序(教材中的例.),注意区分大小写。#includevoid main()printf(This is a C program.n);编译并运行程序。5关闭工作区,新建一个程序,然后对教材中的例.重复中的操作(即只将程序改为例1.2中的程序,其它操作步骤相同)。6关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的程序#includevoid main()int a,b,c;int max(int x,int y);printf(input a

7、 and b:);scanf(%d,%d,&a,&b);c=max(a,b);printf(nmax=%d,c);int max(int x,int y)int z;if(xy) z=x;else z=y;return(z);(1)运行程序,若程序有错,则修改错误后继续运行程序,当没有错误信息时输入:2,5并按Enter键,查看运行结果。7编写程序:作业1.5,1.6实验二数据类型、运算符和表达式一、实验目的掌握语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2掌握不同数据类型之间赋值的规律。3学会使用的有关算术运算符,以及包含这些运算符的表达式,特别是自加()和

8、自减()运算符的使用。4进一步熟悉程序的编辑、编译、连接和运行的过程。二、实验内容和步骤输入并运行下面的程序#includevoid main()char c1,c2;c1=a;c2=b;printf(%c %c,c1,c2);()运行此程序()加入下面的一个语句作为“”前的最后一个语句:printf(%d,%dn,c1,c2);()将第行改为:int c1,c2;然后再运行程序,并观察结果是否相同。()将第行改为int c1,c2;将第4,行依次改为:c1=a;c2=b;c1=a;c2=bc1=300;c2=400;每改一次后运行程序,观察结果。2分析教材第章习题3.6中的程序的运行结果,然

9、后输入该程序并运行,将运行结果与前面分析的结果对比。3输入并运行下面的程序#includevoid main()int a,b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf(%d,%dn,a,b);printf(%u,%un,a,b);printf(%u,%un,c,d);c=a=e;d=b=f;printf(%d,%dn,a,b);printf(%u,%un,c,d);请对照程序和运行结果分析:()将一个负整数赋给一个无符号的变量,会得到什么结果。()将一个大于32767的长整数赋给一个整型变量,会得到什么

10、结果。()将一个长整数赋给无符号的变量,会得到什么结果。4输入习题3.10()运行程序,注意i,j,m,n的值。()将第4,5行改为:m=i+;n=+j;再运行。()将程序改为:#includevoid main()int i,j;i=8;j=10;printf(%d,%dn,+i,+j);i=8;j=10;printf(%d,%dn,i+,j+);i=8;j=10;printf(%d,%dn,+i,i);i=8;j=10;printf(%d,%dn,i+,i);运行程序并分析运行结果。5按习题3.7的要求编程并上机运行:实验三最简单的程序设计一、实验目的1掌握语言中使用最多的一种语句赋值语句

11、的使用方法。2掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。二、实验内容和步骤掌握各种格式输出符的使用方法。#includevoid main()int a,b;float d,e;char c1,c2;double f,g;long n,m;unsigned p,q;a=61;b=62;c1=a;c2=b;d=3.56; e=-6.87;f=3156.;g=0.;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);printf(f=%15.6f,

12、g=%15.12fnm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);(1)运行此程序并分析运行结果。(2)在此基础上,修改程序的第行:a=61;b=62;c1=a;c2=b;f=3156,;g=0.;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析运行结果。(3)将行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:scanf(%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u,&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);运行程序(无错误的情况下)输入数据如下:

13、61,62,a,b,3.56,-6.87,3156,0.,50000,-60000,32768,400002编写程序:习题48:程序提示:#define PI 3.14159main算法如下定义float型变量 r,h,L,s1,s2,v1,v2;用scanf语句输入圆半径和圆柱高求圆周长、面积、圆球表面积、圆柱体体积输出圆周长、圆面积、圆球表面积、圆球体体积程序中的用PI代替。3编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。实验四选择结构程序设计一、实验目的1了解语言表示逻辑值的方法。2学会正确使用逻辑运算符和逻辑表达式的方法。3熟悉if语句和switch语句。4结合程序掌握一些简单的算法。5学习调试程序的方法。二、实验内容本实验要求编程解决以下问题,然后上机调试运行程序。1用scanf函数输入x的值,求y的值。程序提示:main函数结构如下:定义实型变量x与y使用scanf函数输入x的值if x1 y=xelse if x10 y=2x-1else y=3x-11输出x的值与y的值2给出一个百分制的成绩,要求输出成绩等级,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号