- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在VC6中C语言多文件工程的设计
注意:这里讨论的是纯C语言的多文件工程,而不是C++,即仅仅是利用Visual C++6.0集成开发环境(以下简称VC,中英文版本的菜单和对话框显示内容有所不同,但排列位置不变)来设计、编译、调试一个C的工程。下面同时也简要介绍了如何建立工程和调试,这些对于单文件工程设计同样也适用。
至于为什么要使用多文件,简单地说还是为了便于模块化设计和代码复用,对于编写大型程序是非常重要的手段,在此不做赘述。
建立工程
运行VC,点击菜单“文件\新建”(或者使用快捷键Ctrl+N),在出现的对话框中左侧点击“工程”选项卡,再点击下方的“Win32 Consol Application”,在右侧“工程”下面输入工程名称,然后选择位置,确定后VC就会在指定的位置创建与工程名称同名的文件夹,并存储工程有关的文件。如果本工程要使用一些以前已经编写好的源文件和头文件,则最好先将这些文件复制到该文件夹中备用。这样,以后只需拷贝整个文件夹即可到处走了。
确定后,在显示的对话框中选择“An empty project”,点击“完成”,再次确定。
注意:工具栏最左侧的那个按钮是“新建文本文件”,点击后打开的窗口就是一个文本编辑器,可以输入源码,存盘时要输入文件名和扩展名,如.c或.h等。
如右图所示,在VC6 左侧的这个工程管理窗口有“ClassView”和“FileView”两种视图可供选择,这里选择“FileView”两种视图。为了便于管理工程文件,建议按VC的分组加入各个源文件,例如在“Source Files”上右键,选择“Add Files to Floter”,在对话框中选择需要的.c文件,可以按住Shift或Ctrl键同时选中多个文件。
在“Header Files”上右键,选择“Add Files to Floter”,在对话框中选择自己的.h文件加入(库头文件,如stdio.h等,就不需要加了)。
若某个以前添加的文件不要了,可以选中它delete掉,将该文件从本工程中排除,但该文件本身并不会在磁盘上被删除。
以后若要打开某个工程,可在“我的电脑”中打开该工程文件夹,双击其中扩展名为.dsw的文件,就会启动VC并加载该工程,不需要逐个文件打开。
看到这个工具栏,后面经常用到它。
工程建立好后,就可以点击工具栏上的(build),VC会编译链接生成EXE文件,再点击即可运行看到结果。若点击以前没有build,VC会提示是否先build。
在“我的电脑中”直接双击生成的EXE文件可能看不到运行结果,这时可以按键盘Win+R,在运行窗口中输入“cmd”,打开一个DOS窗口,在里面找到该EXE文件运行即可。
调试
调试的目的是找到并排除程序中的逻辑错误,常用手段是设断点和单步跟踪。
开始调试以前,首先在程序中可能导致错误的语句处设置断点。做法是先将光标定位到某条语句,然后点击工具栏的,在该语句最左侧出现一个红点,表示这里设置了一个断点。如果再点一次就可以撤销这个断点。可以在不同文件、不同函数、不同位置设置多个断点。
断点设置好后,点Go(注意不要点,那样的话是不理会断点一直执行到结束),这时会出现右图所示的工具栏,你可以将它拖到VC其它工具栏出摆放,免得碍眼。
程序执行到断点处会暂停下来,同时该语句最左侧有个黄色箭头指向,表示计算机准备(还没有)执行该语句。若继续点击,则一直执行到下一个断点又暂停下来。
调试过程中,屏幕下方还会出现下面这些窗口
左边的是变量窗口,列出了程序中各个变量的当前值,红色显示的变量值是表明该变量的值因刚刚执行的语句而发生了变化。点击下面的“Auto”或“Locals”标签可以切换显示不同的变量列表。我们正是通过观察变量的值分析推断导致程序出现错误的语句。
右边的“监视”窗口,我们可以手工添加需要监视的变量。先在程序里选中某个变量,右键,点击“QuickWatch”,在出现的对话框中可以看到该变量的值。若以后要一直监视,就再点击“Add Watch”,该变量就出现在监视窗口中。需要的话可以添加多个。
注意这几个按钮,当程序执行到断点暂停下来后,可以使用它们。下面从左到右逐一介绍一下它们的功能:
StepIn,逐条语句单步执行跟踪。若该语句中有函数调用,那么就进入该函数继续单步跟踪。
StepOver,若当前语句中有函数调用,那么不进入该函数跟踪,准备单步执行下一条语句。
StepOut,直接执行完本函数中剩余语句,然后函数返回,再准备单步执行函数返回后的下一条语句。
Run to Cursor,执行到光标处。可以先将光标定位到某条语句,然后点击该按钮。
在调试过程中,任何时候都可点击菜单“Debug/Stop debug”(快捷键Shift+F5)结束调试,回到编辑状态。
在调试过程中,凡
您可能关注的文档
- 在4线格中写出下列字母的大写或小写.doc
- 在70本名著中抄摘的70句经典的话.doc
- 在ActiveDirectory域控制器中设置共享文件夹访问权限.doc
- 在ansys中导入自定义本构模型的算例.docx
- 在ArcGIS中配准(TIF、JPEG)栅格图像.doc
- 在Authorware中使用表达式.docx
- 在AUTOCAD中创建或修改DWF文件.doc
- 在AutoCAD中巧妙使用幻灯片.docx
- 在C#下利用DirectSound实现声音播放.doc
- 在C#中调用Win32函数EnumWindows枚举所有窗口.doc
- 湖北省武汉市重点中学2023-2024学年九年级上学期10月月考语文试题(含答 .pdf
- 以人工智能为题的议论文作文范文模板 .pdf
- 湖北公务员考试《行测》真题模拟试题及答案解析【2022】2410.pdf
- 城镇燃气公司安全教育安全生产管理人员试题(答案) .pdf
- 必威体育精装版《糖尿病肾脏疾病肾性贫血认识与管理中国专家共识(2023年版)》完整版720715865.pdf
- 必威体育精装版第九届地球小博士高中组试题及答案 .pdf
- 新版精选2020年机械制图AUTOCAD完整考题库388题(含标准答案).pdf
- 八年级音乐下册第6单元七彩管弦四第五“命运”交响曲第一乐章教案.pdf
- 新教材2024版高考历史全程一轮总复习第四单元中国古代国家制度社会生 完整版720834083.pdf
- 牛津小学英语6A单词表 .pdf
最近下载
- 韩渠小学综合楼工程招标文件与招标控制价的编制.docx
- 劳动关系协调员题库(全).docx VIP
- 冀教版三年级上册数学知识点.docx VIP
- 肺大泡患者的护理.pptx
- Unit 8 Chinese New Year (story time)(课件)六年级英语上学期(译林版三起).pptx
- 画图策略在小学数学高学段解决问题教学中的应用研究.docx
- 养老院老人个案护理记录(范本).docx VIP
- 电大管理案例分析-任务2海尔的组织“蜕变”第五章案例补充.doc
- 部编版小学语文六年级下册第二单元 双减分层书面作业设计案例 方案 (含评价与反思).pdf VIP
- QB_T 2580-2018精细陶瓷烹调器.pdf
文档评论(0)