实验1 熟悉VC开发环境_第1页
实验1 熟悉VC开发环境_第2页
实验1 熟悉VC开发环境_第3页
实验1 熟悉VC开发环境_第4页
实验1 熟悉VC开发环境_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一熟悉C语言程序开发环境[实验前知识准备]任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。C语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。运行一个C程序,从输入源程序开始,要经过编辑源程序文件(.C)、编译生成目标文件(.obj)、连接生成可执行文件(.exe)和执行四个步骤,如图1-1所示。编辑源程序编辑源程序链接.exe执行.exe.exe编译(compile)(compile)图1-1C语言言程序上上机步骤骤进入VC环环境::从“开始”→→“程序序”→“MMicrrosooftVissuallSttudiio6..0”→“MiicroosofftVVisuualC+++6.00”,这时进进入VCC集成环环境的主主菜单窗窗口,屏屏幕显示示如图11_2所示。图1-2VC集集成环境境的主菜菜单窗口口2.VC环环境下CC程序的的编辑、连连接和运运行(1)新建建一个源源程序::①在VC环环境中选选择“文件”菜单,然然后单击击“新建”菜单项项。如图图1-33所示图1-3选择新新建②在弹出的的新建对对话框中中设置好好相应的的内容,如如图1--4所示。要要事先准准备好保保存文件件的目录录,例dd:\llx目录录。在图图1-55中“文件”一栏的的源程序序文件的的扩展名名一定要要输入CC语言程程序的扩扩展名“.c”。设置置好后,单单击“OK”,就回回到了VVC+++的编辑辑界面,即即将进行行输入和和编辑的的源程序序文件eexammplee.c文文件存放放在D盘盘的LXX目录下下。2.设置源程序的文件名,扩展名一定要为“2.设置源程序的文件名,扩展名一定要为“.c”且一定要输入扩展名1.单击该处3.设置存放目录图1-4新建对对话框的的设置③在图1--5的工作作区中,输输入源程程序图1-5输入、编编辑源程程序④输入源程程序文件件后可在在主菜单单栏中选选择“文件”(FIILE),并并在其下下拉菜单单中选择择“保存”(SAAVE),如如图1--6所示。图1-6保存源源程序⑤源程序的的编译。如如图1--7所示。单单击主菜菜单的“编译”(Buuildd),在其下下拉菜单单中选择择“编译eexammplee.c”(Coompiileexaamplle.cc),或或者单击击工具栏栏上的“编译”按钮,如如图1--8所示。在在单击“编译”后,屏屏幕上会会出现一一个如图图1-88所示的的对话框框。内容容是“Thiisbbuilldccommmanddreequiiressannacctivvepprojjecttwoorkssapcce,WWoulldyyoulikkettoccreaateaddefaaulttprrojeectworrksaapcee?”,要创创建一个个默认的的项目工工作区,单单击“是(YYes))”,表示示同意,将将开始编编译;单击击“No”,表示示不同意意,将取取消编译译。从该处进入编译或者从该处进入编译从该处进入编译或者从该处进入编译图1-7编译源源程序图1-8要要求创建建一个工工作区⑥编译完成成后将如如图1--9所示,此此时注意意编译窗窗口中的的信息,如如果有编编译错误误,将要要对源程程序进行行修改,然然后再重重新编译译,直到到没有错错误为止止。注意此处的obj文件注意此处的obj文件图1-9编编译信息息⑦编译没有有错误,完完成并生生成obbj文件件后,就就可进入入程序的的连接了了。连接接的目的的是将程程序和系系统提供供的资源源(如函函数库、头头文件等等)建立立连接,真真正生成成可以执执行的程程序文件件。如图图1-110所示,单单击主菜菜单的“编译”(Buuildd),在其下下拉菜单单中选择择“构建eexammplee.exxe”(buuilddexxampple..exee),或或者单击击工具栏栏上的“构建”按钮。或单击此处或单击此处图1-100程序序的连接接执行连接后后,将在在调试窗窗口中显显示连接接的信息息,如图图1-111所示,如如果连接接有错误误,将修修改源程程序,然然后再编编译、连连接,直直至没有有错误为为止。注意:此处生成的.exe文件注意:此处生成的.exe文件图1-122连接接后的信信息⑧程序的执执行。完完成了编编译、连连接后,就就生成了了可执行行程序文文件,此此时该程程序可执执行了。如如图1--12所示,单单击主菜菜单的“编译”(Buuildd),在其下下拉菜单单中选择择“执行eexammplee.exxe”(Exxecuuteexxampple..exee),或或者单击击工具栏栏上的“执行”按钮。执执行后,将将出现图图1-113所示的的结果。或单击此处或单击此处图1-111执行行程序图1-133执行行的结果果3.VC环环境下CC程序的的调试编译和连接接程序时时,系统统用消息息窗口显显示程序序加工中中发现错错误的有有关信息息,在出出现错误误时系统统将自动动进入消消息窗口口状态,窗窗口里显显示出一一些错误误信息行行。用光光标移动动键可以以将消息息窗口中中的亮条条移动到到任一个个消息行行,与此此同时,系系统将自自动对该该消息在在编辑窗窗口的源源程序中中定位,把把编辑窗窗口中的的亮条和和光标移移到产生生这个消消息的位位置,即即编译程程序发现现程序错错误的地地方。此此时应当当仔细阅阅读消息息行的文文字内容容,观察察系统所所指程序序位置及及其上下下文,分分析出现现问题的的原因。打开firrst..dsww文件,使前面保存的first.c处于编辑状态。现在其中制造一点语法错误,将第一行包含语句的#去掉,再去掉第五行printf语句中的后引号。现在程序看看上去是是这样的的:iinclludee<sstdiio.hh>vvoiddmaain((){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn")}按前面说的的对该源源程序进进行重新新编译,此此时编译译的消息息窗口将将显示如如下信息息:firstt.c((1):eerroorCC21443:synntaxxerrrorr:misssinng''{'befforee'<<'firstt.c((1):eerroorCC20559:synntaxxerrrorr:'<''该信息表示示源程序序的第11行有错错误。修改了第11行,增增加了“#”后,重重新编译译源程序序,此时时编译的的消息窗窗口将显显示如下下信息::firstt.cc(5)):errrorC21143::syyntaaxeerroor::miissiing';''beeforre''}'该信息表示示源程序序的第55行有错错误。在在“}”之前漏漏了“;”修改后,再再重新编编译,直直至没有有错误为为止。此此例说明明,有时时候不能能把所有有的错误误都显示示,修改改完成后后,一定定要重新新编译,看看看还有有没有别别的错误误。上机练习题题目1.练习进进入编辑辑窗口,,掌握握常用编编辑命令令的使用用在D盘根目目录下建建立一个个自己的的目录,将将所做的的文件全全部放入入到该下下。输入入以下程程序代码码并以ffirsst.cc存盘。#inclludee<sstdiio.hh>voiidmaiin()){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn");;}按照如上步步骤进行行编辑、连连接和运运行。2.退出VVC环境境退出VC环环境,可可在“文件”菜单下下选择“退出”菜单项项3.模仿例例子编程程模仿firrst.c源源程序,编编程实现现在屏幕幕上显示示如下三三行文字字:Helloo,wworlld!!WelcoometotheeClannguaageworrld!!Everyyoneehaasbbeennwaaitiingforr.4.练习输输入数据据,了解解顺序结结构程序序的执行行流程输入以下程程序,自自己给该该文件取取个文件件名,运运行时手手动输入入1000和25,注意在在输入数数据时要要用“,”号来分分隔1000和225。看看看运行行结果是是多少。#inclludee<sstdiio.hh>voidmaiin(){intaa,b,,summ;scanff("%%d,%%d",,&a,,&b));sum=aa+b;;

priintff("ssumis%d\\n",,summ);}5.练习输输入数据据,了解解函数调调用时程程序的执执行流程程输入以下程程序,自自己给该该文件取取个文件件名,写写出运行行时输入入3和5的运行行结果。#inclludee<sstdii

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论