下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言实验指导书2016年1 0月就图 1 Mi cros oft Visual Studi o 6、喃口实验一C程序得运行环境与运行方法一、实验目得1。掌握所用得C语言环境得基本操作方法、2.掌握编辑、编译、连接与运行 C程序。二、实验内容与要求1、学习使用Visual C + +6.0环境开发C程序。(1)在磁盘上建立自己得文件夹,用于存放C程序,如"e:cexam”。(2)启动V is u al C+ + 6。0、执行“开始”-“所有程序” " Mi c rosoft Visual Studio 6。0 "" Mi c rosoft V i sua
2、l Stu d i o 6 .0” 命令,进入 VC+编程环境,如图1所示。交件口 品卡 空看W 插入工程如I起过以囱口芯)帮助电卤金口1|m国百孰三1|公II3313 2I新建C程序文件。执行“文件”一一“新建”命令,单击如图2所示得“文件”选项卡,选中“C+So urce File” ;货这组区图 2新建文件在“文件”文本框中输入文件名testl, 则C源程序被命名为tes t 1。cpp,若想指定扩 展名为.c,则需在“文件”文本框中输入文件名t estl.c;在“目录”下拉列表框选择已 经建立得文件夹,如,单击“确定”按钮,就新建了 C源程序文件,并显示编辑窗口与信息 窗口,如图3所示
3、,然后在编辑窗口中输入程序。保存程序。在如图 3马界面输入程序代码。由于完全就是Wi ndows界面,输入及修改可借助 鼠标与菜单进行,十分方便。当输入结束后,执行“文件”一一“保存”命令,保存源文 件。图3编辑源程序信息窗口(5)编译程序。执行“组建”-“编译testl、cpp ”命令,弹出消息框,如图4所示,单击“就是” 按钮,开始编译,并在信息窗口中显示编译信息。如果信息窗口中显示“testl.obj -0 er ror(s),0 wa r ni n g( s)",表示编译正确,没有发现错误与警告,并生成了目标文件t estl、 ob j、图 4产生工作区消息框如果显示错误信息
4、,说明程序中存在严重得错误,必须改正,双击某行出错信息,程序 窗口中会指示对应出错位置,根据信息窗口得提示分别予以纠正;如果显示警告信息,说 明这些错误并未影响目标文件得生成,但通常也应该改正。(6)连接程序。执行“组建”一一“组建test1.exe ”命令,开始连接,并在信息窗口中显示连接信 息、如果信息窗口中出现“ test 1 . e x e 0 error( s ),0 war n i n g( s)”,表示连接成功, 并生成了可执行文件te s t1、ex e。(7)运行程序。执行“组建"一一”执行te st 1、exe”命令,自动弹出运行窗口,如图5所示, 显示运行结果。
5、其中“P r ess a n y key to continue”提示用户按任意键退出运 行窗口,返回到V C HP编辑窗口。图5显示运行结果(8)关闭程序工作区当一个程序编译连接后,VC+系统自动产生相应得工作区,以完成程序得运行与 调试。若想执行第二个程序时,必须关闭前一个程序得工作区,然后通过新彳#编译连接, 产生第二个程序得工作区。否则得话运行得将一直就是前一个程序。执行“文件”-"关闭工作区命令",弹出得对话框如图6所示,单击“就是”按钮, 关闭工作区。图6 关闭所有文档窗口打开文件、如果要再次打开C®文件,可以执行“文件”“打开”命令,在查找范围中找到
6、c或、cpp正确得文件夹, 调入指定得程序文件、或就是直接在文件夹中双击扩展名为。得 C 语言源程序、(10)查瞧C源文件与可执行文件得存放位置。经过编辑、编译、连接与运行后,在文件夹c cexam与e:ce xam'Dcbug中存 放着相关文件。其中,源文件t es t 1. c pp在文件夹e: ce xamF,目标文件t e s t 1。 obj与可执行文件testl、exe都在文件夹 c examDebug中。2、将书上1 .4节简单得C语言程序输入,得到输出结果。实验二简单 C 语言算法程序设计3、 实验目得1 .掌握所用得C语言环境得基本操作方法、2 .掌握编辑、编译、连接
7、与运行 C程序。3。掌握C程序得数据类型、运算符、表达式与算法。4、 实验内容与要求1o判断一个数n就是否同时被 3与5整除。2。 在屏幕上显示下列图形:* * * 3.将例2、16与2。17得算法进行实操验证。? 实验三顺序结构程序设计1、 实验目得1 0掌握基本输入输出函数、库函数得使用 2。能够编程实现简单得结构化程序。2、 实验内容与要求1 .执行程序,写出运行结果。#in c 1 udestdio、h >voi d main()f lo a t a = 9、1 234 5 6 78 9 1 234 5 6 789 0 ;double b = 9。1 2 34 5 6 7891
8、234 5 6 7 8 9 0;p r intf( %f, % 1 n ” & , b );pr i n tf(" %.l 5 f,%.15lfn", a ,b);2 .运行程序,写出结果。# i n clude stdi o。h>void main()float x1;do u ble y1 ;sc anf(" %f % 1 f " ,&x 1 ,&y1);p r i nt f (" x 1 = %f, y 1 = %lf ”,x1, y 1 );程序运行时输入x得值1 23456789输入y得值1234 5 6
9、78 9、3。输入三角形得三边长,求三角形面积、实验四 选择结构程序设计一、实验目得1.理解C语言表示逻辑量得方法,学会正确使用逻辑运算符与逻辑表达式。2。掌握利用if结构实现选择结构得方法、3 .掌握利用sw itch结构实现多分支选择结构。4 .掌握swit c h语句中b reak语句得作用。5 .掌握使用断点调试程序得方法。二、实验内容及要求1。输入两个数, 输出较大得数、2。编写程序Ms canf函数输入一个年份,计算该年2月份有多少天。闰年得条件为:年份能被4整除但不能被1 0 0整除,或者年份能被4 0 0整除。3。输入五级制成绩(A E),输出相应得百分制成绩(0100)区间,
10、要求使用s witch语句。五级制成绩对应得百分制成绩区间为:A(90100)、B (808 9)、C(7079)、D(6069)与 E(05 9 )。实验五循环结构程序设计一、实验目得1、掌握whi 1 e循环结构得用法。2、掌握d o wh i 1 e循环结构得用法。3.掌握f or循环结构得用法。二、实验内容及要求1 o编写程序,计算2 +4+6+100得与、2 .打印所有水仙花数,水仙花数就是指一个三位数,其各位数字得立方与等于该数本 身、例如1 53就是水仙花数。3 .输入一个正整数n,计算下式得与求e得值(保留4位小数)。e= 1 +输入输出示例:1 n pu t n:10e=2.
11、7183?实验六数组程序设计一、实验目得1。熟练掌握一维数组编程得方法。2 .熟练掌握二维数组编程得方法。3 .掌握字符数组得使用方法、4、熟练掌握排序算法,进一步理解模块化程序设计得方法。二、实验内容及要求1、从键盘输入任意1 0个数,计算其中所有非负数之与。2。输入7个整数,将它们从大到小排序后输出。3.输入一个以回车结束得字符串(少于10个字符),它由数字字符组成,将该字符串转换 成整数后输出。输入输出示例:Enter a string: 12 3Di git =123实验七函数程序设计一、实验目得1 .掌握 C 语言中定义函数得方法,2、熟练掌握使用函数编写程序。3、掌握通过“值传递”
12、调用函数得方法。二、实验内容及要求1、 编写程序 , 设计一个判别素数得函数, 在主函数中输入一个整数,调用这个判别函数并输出就是否为素数得信息。2。定义函数void so r t(int a, i nt n),用冒泡法对数组a中得元素降序排列。3。 编一个函数vo 1 d fun(char tt 口),它得功能就是:将字符串t t中得大写字母都改 为对应得小写字母,其它字符不变。实验八指针程序设计一、实验目得1 .掌握使用指针变量得方法。2 .掌握带有指针形参得函数得定义及调用方法。3 .掌握结构体变量使用、二、实验内容及要求1运行下列程序,写出运行结果。# i n c lud e &quo
13、t; st d io ° h”ma i n () i n t a 5, * p, j ;fo r (j= 0 ;j<5;j+ +) a j 1 =j+ 1 ;p = a ;for(j=0;j < 5;j+) printf( " * (p+ % d)= % d n " ,j,*( p + j);2 函数void fun( float *sn,int n)得功能就是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过实参传入,n得值大于等于0。请填空,并编写出主函数,使之成为完整程序,上机调 试运行。v o id f un(flo at * s n
14、,i n t n) float s=0。0, w , f =1、0;int i= 0 ;for (i=0; i =n;i+ + ); f = * f;w=f /(2*i +1);s+=w; = s;3想使指针变量pt1指向a与b中得大者,pt2指向小者,以下程序能否实现此目得?# i nclu de "st dio.h "void s *pl,int * p 2) i nt * p ;p=p 1 ;p1=p2;p2= p ;void main() i n t a,b; int * pt1, * p t 2 ;s canf( " %曲 d ", &
15、 a, & b);ptl=&a; pt 2=&b ;if(a< b )s);* p t 1, * p t2)p r in t f( " d , % d n "上机调试此程序、如果不能实现题目要求, 指出原因并修改之。4 分析并验证以下程序得运行结果。# i n clud e " stdi o、h”mai n () char str 口 = "ABC", *p=s tr;prin t f ("% c n ", * ( p + 1);5 分析以下程序运行结果, 说明程序得作用。# in cl u d e " stdio、h”char * s tr c (cha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《二零二五年度消防设施报废及更新补充合同》3篇
- 二零二五年度创新诉讼离婚协议融合传统与现代法律理念2篇
- 二零二五年度文化旅游资源开发与合作合同4篇
- 马路楼板切割拆除施工方案
- 2025版环保节能小型土建施工合同6篇
- 二零二五年度环保设备装卸业务承包合同范本3篇
- 揭阳停车场划线施工方案
- 露台石材清洗方案
- 二零二五年度智能家居系统与装修一体化合同4篇
- 二零二五年度全新智能新能源汽车销售合作协议范本2篇
- GB/T 45102-2024机采棉采收技术要求
- 2025年海南省盐业集团有限公司招聘笔试参考题库含答案解析
- 2024-2025学年成都市高一上英语期末考试题(含答案和音频)
- 2025年浙江省湖州市湖州职业技术学院招聘5人历年高频重点提升(共500题)附带答案详解
- 四年级学业指导模板
- 会议系统设备维护方案
- 小儿高热惊厥精品课件
- 两段焙烧除砷技术简介 - 文字版(1)(2)课件
- 实习证明模板免费下载【8篇】
- 2022年电拖实验报告伍宏淳
- 案件受理登记表模版
评论
0/150
提交评论