VC6.0的使用
什么是VC6.0:
Microsoft Visual C++ 6.0,简称VC6.0,是微软于1998年推出的一款C++编译器,
Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。
它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过的设置就可使其生成的程序框架支持数据库接口、OLE2.0,WinSock网络。
百度百科
很明显的看见是1998年软件:至今22年,其实从某种意义上面来讲,是一个很长寿的软件.那么为什么到现在都都有人用:
因为VC6太经典,太成功了。vc6很适合做底层,运行速度也很快。
相同的程序功能对比如下:
1.高版本vs编译的程序如果需要800M内存,20M磁盘空间,运行速度1秒的话,
2.使用vc6可以将所需内存降到100M,磁盘空间降低到5M,运行速度<0.5秒。
3.安装包你keyi 比较以下,vs动则x个G,vc6精简版只有25M,即使完整版也只有200多M。
4.高版本vs增加了很多华丽的东西,为了减少编写代码的工作量,但是也阻断了程序员了解操作系统底层。这就好比使用现代化的工具盖楼,【开发】速度加快了,但是不清楚大楼的组成成分。而vc6则需要自己一砖一瓦地来盖楼,开发者对每个零件都很清楚。这就是为什么我们现代化的大楼只有70年的使用寿命,而北京紫禁城可以屹立数百年乃至上千年不倒。这是好话.
看看差评:
这是因为现在绝大数的书都是东抄西凑的,或者就是换个名换个日期就出版了,主要的目的是为实现出过几本书好用来晋级职称或出名,挣钱是第二位的,只不过是个副业,能挣得更多的钱更好,挣得少也没关系,反正职称升了,待遇会更高
至于现在还有人用VC6,那是因为这个版本太经典了,很多时候还就得需要这个版本才能方便实现,同时对于只满足于功能不注重界面的也可以用这个版本的
另外,以前用VC6的编的程序,如果移植到更高版本的,不是重新编绎那么简单的,需要改动程序才可以,这恐怕也是得考虑的一方面.
还有些人不思进取,只吃老本,这样的人一般都是在政府机关企事业单位里,不需接触新的东西新的产品,只是把原始干的程序进行简单的维护升级就行了(这个有点过激了,我如果一个软件用10 年我也不愿意换别的)
VC6是20多年前的开发工具了,虽然很古老,但是洁面简洁,对于初学者来说可以只专注于C语言本身,而没有太多干扰。就掌握C语言基础来说,VC6足够,没必要用更高级的开发工具
因为你的老师一直用的VC6.0.(这是真相)
其实我还是想说明一点,现在你入门用这个,考二级可以用.但是恰饭用这个真的说不过去.
还有这不是正宗的C,而是微软的C++,兼容了一部分C而已,文件得扩展名是CPP.也就是说你一直写的C++而已,你还以为是C.真的特别讽刺.想用正宗C换Linux,用GCC.开启真正的C之旅.
三代同堂,嘻嘻
可以看出微软在设计语言上面的改变.
接着步入正题,讲使用:
打开以后的界面,速度真的很快
没忍住,用了中文版
编译好的文件
这些文件的大致作用:
1) .dsp文件:DeveloperStudio Project,工程文件(文本格式),用来保存当前工程的信息,例如编译参数、包含的源文件等,不建议手动编辑。当需要打开一个工程时,打开该文件即可。
2) .dsw文件:DeveloperStudio Workspace,工作区文件,和DSP类似。
3) .opt文件:IDE的Option文件,保存了与当前工程有关的开发环境的配置,例如工具条位置、打开的文件、光标位置等。
4) .plg文件:日志文件(HTML文件),保存了程序的编译信息,例如错误和警告等。
一个工程可以包含多个源文件和资源文件(图片、视频等),但只能生成一个二进制文件,例如可执行程序.exe
、动态链接库.dll
、静态链接库.lib
等。工程类型决定了不同的配置信息,也决定了生成不同的二进制文件。
一个工作区可以包含多个工程,能够批量生成多个二进制文件。
常见使用问题:
can not open file debug/*.exe
问题:执行Link.exe时出错,主要问题是计算机权限不足。
解决方案:右键桌面的vc快捷方式,点“兼容性”,勾选“以管理员身份运行”并应用
如果怎么都不能运行,那么就是你的工作空间创建在了vc默认的MyProjects工作区,这样会有很多问题。所以在创建工作空间的时候一定要选一个自己的文件夹,最好不要有中文。
快捷键:
Ctrl+O :Open
Ctrl+P :Print
Ctrl+N :New
F1 :帮助//这个还是别用了,用不了
F2 :上一个书签 Ctrl+Shift+F2 :清除所有书签 Shift+F2 :上一个书签 Alt+F2 :编辑书签 Ctrl+F2 :添加/删除一个书签 //这个东西和现代的TODO:我觉得是差不多的,用法:个人是在函数头上放,方便跳转
F3 :查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上, 那么自动查找此字符串.相似的有Ctrl+F F3 --查找文件中下一个串 Shift+F3 --查找文件中上一个串//这个东西一般是看源码的时候比较用的多,100行以下的小程序用的也不多
干说不练假把式:写一个小程序来使用一下
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
#include <stdio.h>
#include "stdafx.h"
//此处注意头文件
void main()
{
int i, j, k;
printf(" ");
for (i = 1; i < 5; i++)
/ *以下为三重循环 * /
for (j = 1; j < 5; j++)
for (k = 1; k < 5; k++)
{
if (i != k && i != j && j != k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d ", i, j, k);
}
}
程序无误
接着我们来把它改错,看看怎么样:
怪哉,怪哉,我第一次瞎改程序没有报错
删除一个k,终于报错了
F4 :寻找下一个错误/警告位置 Shift+F4 :寻找上一个错误/警告位置 . Ctrl+F4 --关闭文件 Alt+F4 --关闭VC(跟WINDOWS定义的一样)//有了错误一摁,速度很快
接着改回来:
F5:编译并执行 F5 --编译并通过VC执行 Ctrl+F5 --不经过VC,直接执行编译后的exe Shift+F5 --F5运行后,直接从VC中停止程序(可以模拟当机情况) Ctrl+Shift+F5 --重新开始运行
F6:切换窗口 SplitWindow后,可以转换光标所在的窗口
F7: 编译工程 Ctrl+F7 编译当前文件 Alt+F7 工程设置对话框
F8:选择的粘滞键 其实更常用的是按住Shift+方向键 Alt+F8 选中的代码书写格式对齐//一定是常用按键
就写到这里了,下篇是关于最最最重要的调试功能!!!