- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在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)结束调试,回到编辑状态。
在调试过程中,凡
您可能关注的文档
最近下载
- 蓄热式焚烧炉(RTO炉)系统安全技术要求.pdf VIP
- 爱岗敬业党课课件.ppt VIP
- 新苏教版一年级下册数学《数学连环画-生活中的数学故事》教案.docx VIP
- 2024年山西省中考数学试卷真题(含标准答案及解析).docx
- Q12分析报告_完整.pdf
- 浅析人工智能技术在项目管理中对资源优化与调度的探索.docx VIP
- 兵检心理测试 .pdf VIP
- TCECS_479-2017_砌体结构后锚固技术规程_最新结构规范.docx VIP
- 新苏教版一年级下册数学《数学连环画-画出你的数学故事》教案.docx VIP
- 在线网课学习课堂《中国电影经典影片鉴赏(北京师范大学)》单元测试考核答案.docx
文档评论(0)