您的位置:首页 > 编程语言 > C语言/C++

(转)C++、VC++、MFC的区别和联系

2010-10-28 14:56 197 查看
C++是纯粹的编程语言;VC++是编程环境,即平常所说的IDE;MFC是随微软VC++ 开发工具宣布的类库。

详细说:

MFC,微软基本类(Microsoft Foundation Classes),实际上是微软供给的用于在C++环境下编写应用程序的一个框架和引擎;VC++WinDOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个帮助软件开发包。MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种“编译器 +源程序编辑器”的IDE,这跟Pascal和Delphi的关系是一个道理:Pascal是Delphi的语言基本,Delphi使用Pascal规范来进行Win下应用程序的开发和编译。但不同于Basic语言和VB的关系:Basic语言在VB开发出来被应用的年代已经成了Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言),MFC同Borland C++集成的VCL一样,是一个非外挂式的软件包、类库,只不过MFC类是微软为VC++专配的罢了。

http://www.111ttt.com/help/q207282084.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: