已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1 C语言上机指南和Visual C+ 6.0 的基本用法1. 进入C+工作环境建立个人子目录:第一次上机时先在E盘上建立一个sw1子目录,在sw1子目录下,再建立以自己学号后三位为目录名的子目录,如学号为9911001的同学,可以用001为子目录名。然后按以下步骤进行操作;启动Visual C+ 6.0:双击Windows桌面上的Visual C+ 6.0图标或单击Windows桌面上“开始”按钮,在“程序”中选择“Visual C+ 5.0”运行即可。2. 编译、运行C+ 源程序创建一个新的工程文件(Project file)启动Visual C+6.0 编译系统后,出现“Microsoft Developer Studio”窗口,该窗口菜单条有个菜单项(如图1所示):(1).单击“File”菜单,在其下拉菜单中选择“New”,屏幕上出现一个“New”对话框,在该对话框中选择“Projects”标签,出现“Project”对话框。(2).选择工程类型为“Win32 Console Application”,这时,在右边的Platforms选框中就会出现Win 32。(3).输入工程名字。在“Project name”选框中输入所指定的工程文件名字,例如: 1st。(4).输入路径名。在“Location”选框中,输入你将要把所建立的工程文件放人何处的路径名。例如,要将工程文件放在E 盘下已建立好的子目录E:sw1001子目录中,所以该选取路径为:E:sw10011st。选择“OK”按钮,该工程文件已建立。图1 创建新的工程文件建立源文件再次选择“File”菜单中的“New”选项,在四个标签中选择“File”标签,在其对话框选项中,选择“C+ Source File”,并在右边的Add project的选择框内打勾,激活其下面的选项,然后在File框内输入源文件名(如1st),单击“OK”按钮,出现编辑屏幕,即可编写程序(如图2和图3所示)。图2 建立源文件图3 编辑源文件编译连接和运行源程序程序编好后要进行编译连接和运行,步骤如下:(1).选择“Build”菜单,单击下拉菜单中的“Compile 1st.cpp”,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕下方的“Build”窗口中。根据错误提示,修改程序后再重新编译,如还有错误,再继续修改、编译,直到没有错误为止。(2). 编译无误后进行连接,这时选择“Build”菜单中的“Build 1st.exe”选项。同样,对出现的错误要进行更改,直到编译连接无错为止。这时,在“Build”窗口中会显示如下信息:1st.obj- 0 error(s), 0 warning(s),说明编译连接成功,并生成以源文件名为名字的可执行文件(1st.exe)。(3).运行程序,选择“Build”菜单中的“! Execute 1st.exe”选项。这时,会出现一个“MS-DOS”窗口,输出结果显示在该窗口中(如图4和图5所示)。(4).运行结束后,可以回到“File”菜单,点击“Close Workspace”选项,关闭当前文件窗口。若要编辑新的源程序,可以再次打开“File”菜单,重新建立工程文件,步骤如上所述; 也可以点击“File”菜单中的“Open Workspace”选项,打开一个已经存在的源文件。图4 编辑运行源程序图5 编译连接及结果3. 练习按上面步骤,输入以下程序(教材第一章例1.2,但故意漏打或打错几个字符),并进行编辑,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误,并运行。#include void main( )int a, b, sum;a = 123;b = 456;sum = a + b ;printf (“sum is %dn”, sum);清空编辑窗口,输入下面的程序。编译并运行。#include int max(int x, int y);void main( )int a, b, c;printf(“input a & b: ”);scanf(“%d, %d”, &a, &b);c = max(a, b);printf (“max=%d”, c);int max(int x, int y)int z;if (x y);z = x;elsez = y;return (z);程序实例:火柴棍游戏假设有21根火柴棍,两人轮流拿取,每次可以取1-4根,不能多拿,也不能少拿。谁拿最后一根,谁就认输。/ matches.cpp - VC5 program/ Match picking - simple game/ J LUO, 29-Jun-2000#includevoid main() printf( I have got 21 mathces. Lets pick them up in turn. nn); printf( You may pick up 1, 2, 3, or 4 n); printf( If you pick up the last one, you lose. nn); int n = 21;/ the number to matches int i;/ the number you take while ( n1) printf( You take . ); scanf(%d,&i); if ( (i4) ) printf( Dont try to cheat me, take 1, 2, 3, or 4, please! n); else printf( I take %dn, 5-i); n = n -5;/ Im smart! printf( Now take the last one, please. n); printf( And you loss :-) nn);运行结果:I have got 21 mathces. Lets pick them up in turn. You may pick up 1, 2, 3, or 4 If you pick up the last one, you lose. You take .0Dont try to cheat me, take 1, 2, 3, or 4, please! You take .6Dont try to cheat me, take 1, 2, 3, or 4, please! You take .1I take 4You take .3I take 2You ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省吉林市长春汽车经济开发区第六中学2026届化学高一第一学期期中质量跟踪监视模拟试题含解析
- 环保工程中污水处理现状与解决方案
- 2026届四川省泸州市泸县第四中学高二上化学期中复习检测模拟试题含解析
- 2026届湖南省古丈县第一中学高一化学第一学期期末统考试题含解析
- 2026届浙江省镇海市镇海中学化学高二上期末调研模拟试题含答案
- 2026届辽宁省葫芦岛市第六中学化学高三第一学期期末达标检测试题含解析
- 2026届安徽省省级示范高中化学高三上期末学业质量监测模拟试题含解析
- 北京市航空航天大学附属中学2026届化学高三第一学期期末复习检测模拟试题含解析
- 具身智能+舞台表演辅助系统方案可行性报告
- 具身智能在体育运动中的运动表现优化方案可行性报告
- 枸橼酸钠血滤置换液-药品临床应用解读
- 室分常用的计算公式、自动换算(实用型)-
- 沪科版九年级物理上册期中测试卷(带有答案)
- 人体断面解剖学教学大纲
- GB/T 16857.2-2017产品几何技术规范(GPS)坐标测量机的验收检测和复检检测第2部分:用于测量线性尺寸的坐标测量机
- GB 17498.9-2008固定式健身器材第9部分:椭圆训练机附加的特殊安全要求和试验方法
- 公路工程竣工资料编制内容讲义课件
- 不合格品及纠正措施处理单
- 报刊订阅合同
- 番茄红素课件
- 轨道工程无缝线路课件
评论
0/150
提交评论