欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

C、C++、VC++、MFC四者的区别与联系

2022-10-09 17:55:18 386

摘要:C、C++、VC++、MFC表格简单比较C主要应用于接近硬件底层的程序开发、面向过程的高级语言C++主要应用于桌面程序和游戏后台开发、面向对象的高级语言VC++用C++语言开发windows平台图形界面程序的IDEMFC微软供给的用于在C+...

C、C++、VC++、MFC表格简单比较

C主要应用于接近硬件底层的程序开发、面向过程的高级语言
C++主要应用于桌面程序和游戏后台开发、面向对象的高级语言
VC++用C++语言开发windows平台图形界面程序的IDE
MFC微软供给的用于在C++环境下编写应用程序的类库

学习任何一门编程语言,都需要遵循以下过程:搭建开发环境→熟悉开发环境→熟悉语法和函数库或类库→边熟悉边测试。

C

C语言主要应用在嵌入式编程,硬件驱动程序设计中,说白了是计算机底层的编程设计。

优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发;

缺点是在企业级开发中,几乎无用武之地 ;

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

C++

在C语言的基础上添加了面向对象的功能,就是C++。同时,C++修改了C语言中一些不方便的规定,使C语言用起来更方便了。

C++与C语言两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。

C++的优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情,其中的消息处理机制尤为经典。

主要应用领域一是做桌面程序,像QQ,迅雷这种桌面软件;

领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++。

VC++

VC++是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

windows操作系统出现以后,开发windows平台的图形界面程序成为一大难题。用C语言虽然能开发,但是程序员要花费很大的精力处理图形界面。同时,windows平台图形界面的程序又都有很多相似点。为了解放程序员,让他们把精力主要放在程序功能上,而不是放在图形界面上,microsoft公司推出了visual系列软件开发环境,包括为C++程序员提供的Visual C++.程序员能用C++语言在其上开发图形界面的软件。微软随Visual C++提供了很多用于显示Windows界面的库函数。可以说Visual C++就是C++加上windows图形界面。

VC++工具组件:

C/C++编译器

资源编辑器和资源编译器

链接器和调试器

应用程序向导

类向导

资源浏览器

MFC

MFC,微软基础类库(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!

相关推荐

    友情链接
    币圈社群欧易官网