windows编程,MFC编程,C语言编程,三者有什么关系?

2024-12-15 09:24:14
推荐回答(2个)
回答1:

打个比方。
C语言是汉语,MFC是一些优美的句子,Windows编程是写一篇文章。
文章你可以用英语、汉语、日语等等,Windows编程也是一样,C语言只是一种选择,其他的C++等也可以。
MFC是WindowsAPI的C++封装,相当于一些句子,需要时直接使用,而不用你一个一个去想。也就是说,本来开发Windows应用都需要API,但是有了MFC之后,某种程度上你甚至可以不了解具体API了。比如我要实现某个功能,需要这个API,那个API,一个个的编写,而mfc也许就是点几下鼠标而已。
当然,对于一个Windows程序员来说API是必须要精通的,我这么说只是说明mfc的作用。

回答2:

C语言编程 与 MFC编程 没有 关系 。
C语言编程与MFC编程都是用编程语言进行编程。
而windows编程是指利用windows提供的api函数来结合基本工具,如c和c++进行编程的行为。
比如利用windows提供的DX进行编程,就是应用在windows系统下的windows编程行为。
也就是说windows编程只是说编写面向windows的程序的意思。就是说只能用在微软的系统下的东西。

MFC是C++里面的界面化编程 ,属于可视化方面比较好的一种编程 具体可以参考visual C++,他指的就是可视这一概念下的C++编程。不加界面,一般的C和C++编程都差不多,但C更底层,代码执行效率更高。