欢迎来到天天文库
浏览记录
ID:8821824
大小:402.00 KB
页数:4页
时间:2018-04-08
《在vc6中c语言多文件工程的设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、在VC6中C语言多文件工程的设计注意:这里讨论的是纯C语言的多文件工程,而不是C++,即仅仅是利用VisualC++6.0集成开发环境(以下简称VC,中英文版本的菜单和对话框显示内容有所不同,但排列位置不变)来设计、编译、调试一个C的工程。下面同时也简要介绍了如何建立工程和调试,这些对于单文件工程设计同样也适用。至于为什么要使用多文件,简单地说还是为了便于模块化设计和代码复用,对于编写大型程序是非常重要的手段,在此不做赘述。一、建立工程运行VC,点击菜单“文件新建”(或者使用快捷键Ctrl+N),在出现的对话框中左侧点
2、击“工程”选项卡,再点击下方的“Win32ConsolApplication”,在右侧“工程”下面输入工程名称,然后选择位置,确定后VC就会在指定的位置创建与工程名称同名的文件夹,并存储工程有关的文件。如果本工程要使用一些以前已经编写好的源文件和头文件,则最好先将这些文件复制到该文件夹中备用。这样,以后只需拷贝整个文件夹即可到处走了。确定后,在显示的对话框中选择“Anemptyproject”,点击“完成”,再次确定。注意:工具栏最左侧的那个按钮是“新建文本文件”,点击后打开的窗口就是一个文本编辑器,可以输入源码,存盘时
3、要输入文件名和扩展名,如.c或.h等。如右图所示,在VC6左侧的这个工程管理窗口有“ClassView”和“FileView”两种视图可供选择,这里选择“FileView”两种视图。为了便于管理工程文件,建议按VC的分组加入各个源文件,例如在“SourceFiles”上右键,选择“AddFilestoFloter”,在对话框中选择需要的.c文件,可以按住Shift或Ctrl键同时选中多个文件。在“HeaderFiles”上右键,选择“AddFilestoFloter”,在对话框中选择自己的.h文件加入(库头文件,如std
4、io.h等,就不需要加了)。若某个以前添加的文件不要了,可以选中它delete掉,将该文件从本工程中排除,但该文件本身并不会在磁盘上被删除。以后若要打开某个工程,可在“我的电脑”中打开该工程文件夹,双击其中扩展名为.dsw的文件,就会启动VC并加载该工程,不需要逐个文件打开。看到这个工具栏,后面经常用到它。工程建立好后,就可以点击工具栏上的(build),VC会编译链接生成EXE文件,再点击即可运行看到结果。若点击以前没有build,VC会提示是否先build。在“我的电脑中”直接双击生成的EXE文件可能看不到运行结果,
5、这时可以按键盘Win+R,在运行窗口中输入“cmd”,打开一个DOS窗口,在里面找到该EXE文件运行即可。4一、调试调试的目的是找到并排除程序中的逻辑错误,常用手段是设断点和单步跟踪。开始调试以前,首先在程序中可能导致错误的语句处设置断点。做法是先将光标定位到某条语句,然后点击工具栏的,在该语句最左侧出现一个红点,表示这里设置了一个断点。如果再点一次就可以撤销这个断点。可以在不同文件、不同函数、不同位置设置多个断点。断点设置好后,点Go(注意不要点,那样的话是不理会断点一直执行到结束),这时会出现右图所示的工具栏,你可以
6、将它拖到VC其它工具栏出摆放,免得碍眼。程序执行到断点处会暂停下来,同时该语句最左侧有个黄色箭头指向,表示计算机准备(还没有)执行该语句。若继续点击,则一直执行到下一个断点又暂停下来。调试过程中,屏幕下方还会出现下面这些窗口左边的是变量窗口,列出了程序中各个变量的当前值,红色显示的变量值是表明该变量的值因刚刚执行的语句而发生了变化。点击下面的“Auto”或“Locals”标签可以切换显示不同的变量列表。我们正是通过观察变量的值分析推断导致程序出现错误的语句。右边的“监视”窗口,我们可以手工添加需要监视的变量。先在程序里选
7、中某个变量,右键,点击“QuickWatch”,在出现的对话框中可以看到该变量的值。若以后要一直监视,就再点击“AddWatch”,该变量就出现在监视窗口中。需要的话可以添加多个。注意这几个按钮,当程序执行到断点暂停下来后,可以使用它们。下面从左到右逐一介绍一下它们的功能:1、StepIn4,逐条语句单步执行跟踪。若该语句中有函数调用,那么就进入该函数继续单步跟踪。1、StepOver,若当前语句中有函数调用,那么不进入该函数跟踪,准备单步执行下一条语句。2、StepOut,直接执行完本函数中剩余语句,然后函数返回,再准
8、备单步执行函数返回后的下一条语句。3、RuntoCursor,执行到光标处。可以先将光标定位到某条语句,然后点击该按钮。在调试过程中,任何时候都可点击菜单“Debug/Stopdebug”(快捷键Shift+F5)结束调试,回到编辑状态。在调试过程中,凡是执行到scanf或printf,VC都会打开一个DOS窗口,可
此文档下载收益归作者所有