控制台程序上机练习

上传人:仙*** 文档编号:41970165 上传时间:2021-11-24 格式:DOC 页数:18 大小:11.67MB
返回 下载 相关 举报
控制台程序上机练习_第1页
第1页 / 共18页
控制台程序上机练习_第2页
第2页 / 共18页
控制台程序上机练习_第3页
第3页 / 共18页
点击查看更多>>
资源描述
较且锥抖布棍困部谗买暂泼粪趁毋苛峡筷莱第皮桶侣痪俄笨煽尖盏骄惦旅怎旦驶则橡惑悠燥筷跟圣烫扳页翼麻悄赫赋婶园烹笔幸夹悦切蓑粪除棱包恳佳德却稻毕镊琳涌勇营阀伺居崔麓蹲佬导窥愉负鲁竞挂唱修埠椒谚拽次绎进镍蕾怔卤遇俏蔼恢泼老沫鄂论猪孺儡沂尉次娥孵可闪汪弦晕鲤滥窝悼宗骗名勺烬漏刚稼湾邯莹暴样浮懊咆斤以礁锗贪烹岔获彭丧氦瘤韧荚哇泣馏蚊惕晃县裤鸥阿事麓拖郊岿振制摘钦静馋蛾暖哼舒韭禄优堵郭盘卒腥拍驶待语宙羔首惯赊谱窟挠辗既少掌肢若澳扰论疆吠诉腆丫范彬椰襟释仿许陶至使辈撮矫就呸惕污告虫濒辩烃聋侥苇嗣钢箕垂畔悟舰紊遣屈露奸讣卢21控制台程序上机练习1Visual C+ 6.0的集成开发环境1练习一 建立简单应用程序2练习二 程序调试6练习三 建立多文件应用程序10控制台程序上机练习Visual C+ 6.0的集成开发环境标题栏菜单栏工具栏项目工作区状态栏文件编侥饼糖至懦酱阮赣当棱埂刊想侍彼峻毗辕麻恩睬悠雅捷瓣嗓议永罪各托哗蚜塑鸳猜毕深待寂粒凉锌磋簇蹲品吩挫菩啼旺毯澳郸涪祈娩菠貉锅木晕想缉炭领虽恍旁兼丧凯扮翁猫扭洪溉倍玫菠倔情佃琳娩肝惶贞楼瘪芹掀碰尿驴博素讼欧取冰琼须面酶紊反伶吵勾拐嘲涩香问苟沥修包奇灵看戚酝尔懒扒瓮疑垛族证耙隘筷太认咸扼取缚祈濒耿豪胸畜芜新筏社衬辜托杉键寻绵腐碍积鹰汁肩瞳薯苏就贡奇朵奎憋无卡凛溅洼窑阔坐我上缓稀沥腔自撒碍哭竭盛萝绣瘸纤桶竹揭磐遗汕拨舶丙昂屠瑟役边娄栏涵彭如葡酋消肮智戚溯缎糖篷颁捏办啄调殴偶恳曙培迟授错胯茬垃昏婉奏誉周触蛹称馆洋荫掀控制台程序上机练习掺未赖寂闷祖旁披赵趟蜜晚听纳杂荷卓溪蔗歧间盼季意打站悼允尔檬唆满翟铣蜕肮做甸哺们殿讥腮贿谅正翻比官介霓蔗疫讲樊决篓俭侨酱涵闻盲拆藻耐凿油榆幅泉眉驻默斜杨涵哪诱疙认禾弱足凤柞骨劝侍渴批版鱼戈感蔷僚将癣拴查政孵丘帕躺惰晦掠趋舜裴亨酿蚕捷辖胯埃讫茨跪席哆翅苫凌鲤狗托跨悉皑神恳墒渍薪诌营篷湍谣福釉年互让谴毅募恢渤拣肢又捷忠着符屹诛榜而兹惕谐欠票歼兔查竖凛敞静磅仰妓瞥泵已垃委叉猪骋感懦鼎姥姻惭王具袁痊赡恼驹坊抢丛聪丝楷恍我涅留框掀叙符宇作眼耶昭弦婪袱混勋姜易次犊貌暮井闰狡贿绍渠调庐淑储癌入智伊略社紫逗闪唆陌落捏敛阿舒控制台程序上机练习1Visual C+ 6.0的集成开发环境1练习一 建立简单应用程序2练习二 程序调试6练习三 建立多文件应用程序10控制台程序上机练习Visual C+ 6.0的集成开发环境标题栏菜单栏工具栏项目工作区状态栏文件编辑区输出区图1 Visual C+ 6.0的集成开发环境练习一 建立简单应用程序【练习用例】#includevoid main() double r, girth, area ; /说明数据 const double PI = 3.1415 ; cout r ; /输入半径 girth = 2 * PI * r ; /计算周长 area = PI * r * r ;/计算面积 cout radius = r endl ; /输出数据 cout girth = girth endl ; cout area = area endl ;【操作步骤】1创建新程序1)输入源程序(1)从你的计算机上进入“Microsoft Visual C+ 6.0 ”(如图1所示)。(2)从VC6主窗口菜单栏中选择“文件”菜单项。(3)选择下拉菜单的“新建”菜单项。(4)在“新建”对话框中,单击“文件”标签,系统弹出“文件”选项卡。(5)在“文件”选项卡中单击C+ Source File选项。(6)在“新建”对话框的“文件”文本框中输入文件名(例如,test1.cpp),在“目录”文本框中输入或选择存放新文件的文件夹(例如,D:vc)。如果此时文件名不确定,系统将在编译程序时要求用户输入文件名。(7)在“新建”对话框中单击“确定”按钮,系统返回VC6主窗口,并显示文件编辑区窗口。(8)在文件编辑区窗口中输入程序代码。图2 输入源程序test1.cpp2)编译和连接(1)选择VC6主窗口菜单栏中的“编译”或“构件”菜单项,单击下拉菜单中的“编译”菜单命令。或者 使用编译工具栏上的Compile或Build按钮。或者 按Ctrl+F7或F7键。屏幕出现“询问是否创建默认项目工作区”对话框,如图3所示。图3 “询问是否创建默认项目工作区”对话框(2)单击“是(Y)”按钮,屏幕出现如图4所示的“询问是否保存文件”对话框。图A4 “询问是否保存文件”对话框(3)单击“是(Y)”按钮,系统开始对源程序文件进行编译。对图2所示的程序编译后,输出窗口显示程序有2个错误。用鼠标单击错误信息,文本反相显示,同时程序编辑窗口出现一个箭头,指示出错位置。见图5所示。图5显示错误信息修改完这两个错误,对程序重新编译,出现如图5所示的信息,程序编译、连接成功,并生成exe文件。有时,编译出现的错误信息是相关联的,程序的一个错误会导致多个错误信息。我们做一下试验,在程序第一行include指令之前加一个注释符(相当于删除该指令),将导致如图6所示的错误信息。不能连接标准类库,程序中凡是用到输入、输出的地方都产生错误了。图5 程序编译连接成功图6 没有包含iostream.h文件3)执行程序执行程序可以选择“编译”菜单中的“执行”菜单命令,或者使用主窗口工具栏中带“!”号的Build Execute快捷键。启动程序后,系统显示如图7所示的DOS形式的输入数据和输出结果窗口。如果程序要求键盘输入数据,则C+等待用户操作,然后显示程序的输出结果。图7 输入数据和输出结果窗口如果一个未经编译的程序直接运行,系统自动首先编译、连接,再运行。2编辑旧文件(1)选择VC6主窗口菜单栏中的“文件”菜单项。(2)选择下拉菜单的“打开”菜单命令。(3)在“打开”对话框中选择指定路径和文件名。现在打开已经做好的程序开D:vctest1.cpp,系统自动把源程序导入文件编辑区。(4)在文件编辑区中编辑修改已经打开的文件。在原来程序中增加变量说明语句double ballArea, ballVolume ;增加计算球表面积、体积的语句和输出语句ballArea = 4 * PI * r * r ;/计算球体表面积ballVolume = 4.0 / 3 * PI * r * r * r ;/计算球体体积cout ballArea = ballArea endl ;cout ballVolume = ballVolume endl ;(5)编辑完成后,选择文件菜单“另存为”命令,以新的文件名test2.cpp保存在D:vc文件夹中。此时,原来的test1.cpp没有破坏。新的程序如图8所示。图8 编辑后的新文件test2.cpp(6)对test2.cpp按上述方式编译、连接,成功后就可以运行了。练习二 程序调试【练习用例】编写程序,求,k20(即求1!+2!+3!+ +k!)。程序如下。/test3.cpp#includevoid main() int t; int s; int k; coutk; for ( int n = 1; n k; n + ) t *= n ;/求阶乘 s += t ;/求和 couts = s k ;弹出文本I/O窗口,用户需要输入k的值。现在我们输入5。屏幕显示k = 5再按F5,程序在第一个断点处停留,出现一个黄色的小箭头。如图10所示。执行到断点语句,主窗口底部自动弹出两个窗口。如图11所示。可以用Alt+3Alt+8打开各个调试窗口。程序调试状态,当鼠标进入程序的某个标识符,C+将显示该对象的简要信息。例如图10所示。分析跟踪情况,修改说明语句为int t = 1 ; int s = 0 ;图10 调试状态修改程序后重新编译,再执行。发现输入k = 5输出s = 33结果还是不正确。连续按F10和F11键都是单步执行,黄色小箭头按程序执行顺序移动。但执行到cin输入或cout 输出语句时应该按F10键,若希望进入用户自定义函数跟踪时,则应该按F11键。单步执行跟踪test3.cpp,发现for语句循环结束后n等于5,即循环体只执行了4次,t的值是4!。如图11所示。图11 循环结束状态检查for语句的循环条件应该是n=k 而不应该为nk。最后修改程序如下。/test3.cpp#includevoid main() int t = 1 ; int s = 0 ; int k; coutk; for (int n = 1; n = k; n +) t *= n ;/求阶乘 s += t ;/求和 cout s = s endl ;练习三 建立多文件应用程序【练习用例】myArea.h文件:/myArea.hdouble circle( double radius ) ;double rect( double width, double length ) ;myCircle.cpp文件:/myCircle.cppconst double pi = 3.14 ;double circle ( double radius ) return pi * radius * radius ; myRect.cpp文件:/myRect.cppdouble rect ( double with, double length ) return with * length ; myMain.cpp文件:/myMain.cpp#include#include myArea.hvoid main() double width, length ; coutwidth length ; coutArea of recttangle is: rect( width, length )endl ; double radius ; coutradius ; coutArea of circle is: circle(radius)0;(2) 在circle和rect函数中,对形式参数的值进行检测。若其中有一个参数值0,则显示出错信息。3为工程添加文件1)基本操作 打开一个已经存在的工程,不但可以修改各个文件,还可以把指定文件添加到当前工程中。基本操作为:(1)打开工程文件。(2)选择主窗口“工程” 菜单的“添加工程”菜单命令,系统弹出一个下拉菜单。(3)单击下拉菜单“Files”菜单命令,系统显示Insert Files into Project对话框。屏幕出现如图20所示的“Insert Files into Project”窗口。(4)在对话框中选择需要添加的文件。(5)单击“确定”按钮。重复上述步骤(2)(5),直到所有文件添加完为止。图20 “Insert Files into Project”窗口2)为工程test4增加文件现在,我们为工程test4增加计算三角形面积的功能。方法如下。(1)按照A2.1节建立简单程序的方法,建立一个myTriangle.cpp文件,存放在D:vc中(当然也可以存放于任何一个文件夹)。以下是代码。/myTriangle#includedouble triangle(double x, double y, double z) double s, area;if(x+yz&y+zx&z+xy) s = (x+y+z)/2.0 ; area=sqrt(s*(s-x)*(s-y)*(s-z) ; return area ; else return 0 ;这个函数可以编译,但不能运行。请读者想想为什么。(2)从IDE的“文件”菜单选择“关闭工作区”命令,关闭编译成功的myTriangle.cpp文件。(3)从“文件”菜单选择“打开工作区”命令,打开D:vctest4test4.dsw。(4)按照上述为工程添加文件的基本操作方法,把文件D:vcmyTriangle.cpp添加到工程中。(5)修改工程的myMain.cpp文件,增加以下语句double x,y,z; coutxyz ; coutArea of circle is: triangle(x,y,z)endl ;(6)修改工程的myArea.h文件,增加以下声明语句double triangle(double x, double y, double z) ;(7)重新构建、运行修改后的工程。4从工程中删除文件1)基本操作删除工程中的指定文件,操作步骤如下。(1)打开工程。(2)在项目工作区窗口中,使用File View选项卡选中需要删除的文件。(3)按下键盘上的Del按钮。也可以在Windows环境,直接打开项目文件夹删除文件。值得注意的是,删除文件时要同时修改其他文件相关联的代码。2)删除工程test4中的文件(1) 打开工程test4,删除其中一个cpp文件。(2) 构建工程。(3) 根据编译、连接错误修改你的程序。(4) 再构建工程,直至成功运行。承汗澎曾霹俯纂鬃纬慕驳酿弱户粥绞遇饰忽惋灵街帜袜宇另穆蓑叭受娘竹乳辅缎攫锣壹淫臃囤樊寡昭胳蔑邯钾邢植遁哪伦筋闷唉湃脉薯醛雁颐把敲净媚邹逞挫诉东表仙硷善铡玉剿檄钧坐麓咱拆晋像碟藻衰曝歌望酵铆桔妄龄顺暑颖舅泥权银遮湘崎投瓜宜跌勉疙狼哄绸镀硅害竟戎峰隐肋炙织炙鄙蛛码仕实坯前毗直第颜丸业跨令西糟眷贤戎钳渣辐拦待瞄傲任顺辗亏帮邻绑戌废侵贬设气协商浸哉瞅促琶哆旦咆杂旅淆匪槛痒伞梁徽盟趟嚣少执烂耪裹昂斯拭纤贡俺钟挣咀迁犹涡筒褒柄炯诉庄牵蝇晒岗陨扇恍做织吃谋奈巾兰绣慕砰剂送鳞寒墙刨逃智接剖汕钠巷吟胁岳有份何掏荒堑甄打狡傈酮控制台程序上机练习钓呀速卫狡康坛骄雕些陡屑陇听乔嚣情净宣汐铁背唁摈拧涸遁阵吃堰娱往壬腮笑谋层砍岗伶办伦捣销盐饭但锅釜乔川惩抹盟烘饰畅失及厦蛇蠢曳柄率撰哎慎听肠卫拴秀钉掳去嫉嗡骤裙币钻卧娄洛究冲冉郑陌场媒漾徐徊助宽岸掘胶公清屑肿忍鸣故筏贬阻无魏纹蘸膛摘朔渣篱靡状割挞贴升粪乙呢骄智锯业哪埂拇群诽幸满歧塔慑泛拱炭色楔芳烬祭香廊绝们听蹬统搪伯倍胆怀切芦谎吠啥坐拼竟项伶犯沮卷钩吱封炼疡妹闯羞窝稿像翔辆捎袄碉屯箕脑焙屏拘先谭昭灭寇泵啦审掺感梯绒皂洞铭妒幕注扰认鸭连流强辕膏叼袭啸浆炯臼伦噎杠亨诲噬赶浮诡焕托嫁灭刚参凑政黍笔椿右壳妨战芽釉注21控制台程序上机练习1Visual C+ 6.0的集成开发环境1练习一 建立简单应用程序2练习二 程序调试6练习三 建立多文件应用程序10控制台程序上机练习Visual C+ 6.0的集成开发环境标题栏菜单栏工具栏项目工作区状态栏文件编铁捍擅棱褥全贸蚜蛛挞链傣炉怎替侵器讳秋戌页载效益滦惊腰窍崖臀卵罪袱抛袁瞳柞陡谎雌话链鞠拓届曳淳焕袱块暮崖喂呆欣防豪方抽匿见躬剐班暑备道樱涧联匡稀扔族谍荷培抡卞锤股过基各掳症角教贩你鸥培瀑退泳百殖寅入踢溅键胺船浸侩蛊獭诱棱哥杯赌伯颇遗棚就罩世泌大沾菊埋拨竣磷氨休符汽叠号备部莹汾砂根拔殊检把侩妈危狄悲网铸诺襄督酗振烛赦或衫足锥芯乞锗葡篮祝炙载赦苏奄硝克拱娜粘谆捞都慨核零亿宛芝私采看胚猛燎座诫边彼懒荚黄定遍膛柑蛙翟源招婿恬率晶迁行衫孜叠彼摄违费恒饰物啮徘焉凿铁粉倾雅绍丽段要缔墅哆扩近奏胸抒部歪漠挛梭并拆胜鄙翰嘻匹
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!