我是荔园微风,作为一名在IT界整整25年的老兵,经常被Visual C++ 6.0和Visual Studio 2022初学者问到程序写好后怎么使用编译调试菜单以及怎么使用CTRL+F7、F7、CTRL+F5的问题。这种问题被问多了我自然不高兴了。我说你们不会去百度一下吗?可是很多初学者给我的回复是没有相关文章。
我一开始不是很相信,网上还能搜索不到这类介绍基本操作VS的帖子?于是在某一天我休闲的时候,我到百度一搜,让人意外的是,还真没有详细介绍Visual C++ 6.0和Visual Studio 2022编译调试菜单使用方法的。特别是仔细讲清楚CTRL+F7、F7、CTRL+F5之间顺序和关系的文章更是没有。
我又在百度里输入了CTRL+F7、F7、CTRL+F5等关键词,居然也是没有完整详细介绍的。
于是我觉得我应该来写一篇,真正为初学者解释这个问题。那么好,让我们开始吧。
(一)Visual C++ 6.0篇
VC6的调试菜单是这样的,如下图
上图你就看三个要用到的:
Compile(编译)、Build(组建)、Execute(执行)
其他暂时先不要管!
当你程序写好后,你需要这样做:
1.编译代码
(1)方法一:点上图菜单的Compile编译程序
(2)方法二:使用快捷键CTRL+F7编译程序
说明:这一步是将程序源码转换成计算机能够识别的可执行代码文件。
2.生成可执行文件
(1)方法一:点上图菜单的Build创建exe文件
(2)方法二:使用快捷键F7创建exe文件
注意:有的程序员习惯写完程序不编译而直接F7,如果是这样,编译和生成合为一个步骤完成。而很多文章没有详细讲这个问题,对很多初学者造成疑问,有的初学者会认为直接F7没有编译程序。
3.运行程序
(1)方法一:点上图菜单的Execute运行程序
(2)方法二:使用快捷键CTRL+F5运行程序
4.观察程序运行结果
好了,只要按这个做,就可以完成程序调试运行了。
(二)Visual Studio 2022篇
与VC6不同的是,VS2022涉及两个菜单,先来看“生成”菜。VS2022的“生成”菜单是这样的,如下图
上图你就看这个要用到的:
编译(M)
其他暂时先不要管!
再来看另外一个涉及到的菜单,就是“调试”菜单,VS2022的“调试”菜单是这样的,如下图:
上图你就看这个要用到的:
开始执行(不调试)(H)
其他暂时先不要管!
没错,VS2022不一样的地方就是,CTRL+F7、F7、CTRL+F5这些功能内容被放到了两个菜单内,所以有的初学者只去看“调试”菜单,会以为没有“编译”这个项。好了,重新回到正题,现在当你程序写好后,你需要这样做:
1.编译代码
(1)方法一:点“生成”菜单上的“编译”编译程序
(2)方法二:使用快捷键CTRL+F7编译程序
说明:这一步是将程序源码转换成计算机能够识别的可执行代码文件。
2.运行程序
(1)方法一:点“调试”菜单上的“开始执行(不调试)”运行程序
(2)方法二:使用快捷键CTRL+F5运行程序
说明:此时会弹出对话框询问是否要创建exe可执行文件,单点是则生成文件并直接显示运行结果。
注意:有的程序员觉得自己程序没有错误,于是他们一般都是跳过上面编译步骤直接运行程序,所以很多地方运行程序根本不CTRL+F7,但是他们又没有说明为什么 ,给初学者带来很多疑问。
3.观察程序运行结果
好了,只要按这个做,就可以完成程序调试运行了。
有小伙伴会问,上面菜单里还看到一个F5,F5又是什么时候用的。F5我前面没有讲就是怕大家搞混了它和CTRL+F5的关系。F5是我们在调试程序和寻找程序错误时使用的,我们在调试时,会在程序中插入断点,然后开始调试,程序会在断点处停止,然后我们看程序执行的情况来寻找程序中的问题。如果用CTRL+F5,则VS2022不会因为断点停下来,会一直执行到底。
本文可以说是最完整的介绍Visual C++ 6.0和Visual Studio 2022中的编译、生成和运行操作顺序的文章了。感谢大家的耐心阅读。
各位小伙伴,这次我们就说到这里,下次我们再深入研究Visual Studio 2022这个强大的工具,相信你一定能喜欢上Visual Studio 2022。如果要转载我的文章请说明出处哦。
作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)