c 和mfc是什麼關係,MFC和C 什麼關係

2021-05-16 05:33:23 字數 4011 閱讀 6571

1樓:匿名使用者

c++是一種程式語言,mfc是微軟提供的一個c++的程式設計框架

mfc和c++什麼關係

2樓:匿名使用者

簡單的說 c++這種語言,有一個國際標準 很多公司都開發了自己的c++編譯器

比如intel gnu borland 微軟公司等都有自己的c++編譯器

同時在針對不同平臺上 這些公司還開發了一些現成的類庫使用,這樣開發應用時不用從頭寫起了

mfc就是微軟開發的c++加上微軟為windows開發提供的一些類庫組成的

3樓:匿名使用者

mfc是一種架構,c++是一種語言,mfc程式設計要用到c++語言

4樓:匿名使用者

不管在做什麼生意,我個人認為都要考慮以下幾點。1、你當地什麼專案已飽和,人們的消費觀念怎樣?消費水平怎麼樣?

最好實地考察一下。2、找自己感興趣的,這樣才會發自內心的體會,經營起來才容易入手;3、選擇的專案要具有特色,產品是否具有個性化,能夠吸引住消費者的眼球 不過樓主要做這個牌子 我是支援的 蠻不錯的

c++和mfc之間是什麼關係

5樓:匿名使用者

c++本身說的是一種計算機語言,語言本身可以理解成語法,執行機制和其它的一些特性,這其中不包括具體的執行環境。

你說的mfc就是微軟推出的一個在windows下的開發庫,封裝了windows下的一些常用的api,開發人員使用mfc可以使開發速度更快。

編好的c++**與mfc到底是什麼關係,我怎麼實現?

6樓:西子醉

mfc提供物件導向的框架,程式開發人員可以利用這一框架建立windows應用程式。

mfc按照c++類的層次結構組織在一起。

microsoft在windows api的基礎上封裝了一組c++的類,並以c++庫的方式提供,這將能夠使程式設計師的工作更容易,它就是microsoft基本類庫(mfc),該庫的主要優點是效率高,它減少了在建立windows 程式時必須編寫的大量**,同時還提供了所有利用c++程式設計的優點,例如繼承和封裝等。

形象說:如果你要造木船,c++類比為樹,mfc為樹經過加工的木板。造船的時候,直接用木板了,但原料還是由樹來的。

c++和vc++是什麼關係? vc++和mfc什麼關係?

7樓:

我也曾經疑惑過這個問題····

c++是一門語言,或者說是語言規範,由c++標準委員會制定。

c++的語言規範出現後,需要有一個具體的實現,簡單來說就是要提供一個執行平臺和編譯器,可以讓開發者來使用這個語言。

vc++就是c++的具體實現,由微軟在windows平臺上實現,編譯器是vc6,最新的版本是vs2013。

另外一個是由gun在linux系統下的實現,就是gcc。

每家的編譯器實現,都不是嚴格遵守c++規範的,會有一些不同,比如vs和gcc就各自有自己的特殊語法。而且不同的編譯器是對應c++不同的語言規範版本的。比如vc6就不怎麼支援c99,因為vc6比那個標準早。

其實具體的差別,一般也不會有太明顯的感覺。

一般來說,說c++的時候經常會預設指代vc++。。。

vc++和mfc麼,mfc的全程是microsoft foundation classes,微軟基礎類庫。這個東西是用來開發windows的圖形程式的一個框架,是對原生的win32api的一個包裝,你可以理解為微軟構建於windows平臺和c++語言之上的一種程式設計框架,用來簡化windows圖形程式的開發,因為win32api實在是夠蛋疼,微軟自家都看不下去了。

8樓:匿名使用者

c++是一種語言,vc++從某種意義上說是一種微軟提供的在windows平臺下使用c++開發的平臺或者環境,比如vc6.0等,mfc是微軟封裝的一套類庫

c++和mfc有什麼關係?mfc如果是用來做介面的,c++是幹什麼用

9樓:匿名使用者

mfc是程式開發框架,使用c++語言,但是替程式設計師搭好了框架,加速開發過程

visual c ++與mfc的關係

10樓:匿名使用者

樓主的問題已經好多人回答了,鑑於自己上學時也在這些問題上糾結過,忍不住也想恢復下 ^_^

樓主應該開啟過 vc 這個軟體吧,你可以看一下新建工程的時候,有好多專案型別可以選擇,例如,win32應用程式,win32控制檯,mfc應用程式等等,所以 vc 只是一個開發環境,你可以選擇使用mfc,也可以選擇不使用mfc寫你的軟體。mfc是微軟提供的一套類庫,是一個類的集合,統稱mfc,樓主學過資料結構的話,應該知道連結串列,佇列,map等等這些東西,c語言裡用char*,c++裡用string表示字串,mfc對這些都有自己的封裝 carray,cmap,cstring等。

但是,mfc重要且常用的一部分是對視窗的封裝。cwnd,cdialog,cbutton等等。我們拿軟體上的按鈕來說,不適用mfc,直接用win32 的api 函式來建立,我們要用createwindow函式先建立出來,還要計算按鈕的大小,位置等等。

但是用mfc,我們想建立一個按鈕,直接在工具箱裡拖到介面上,調整位置和大小也就是動動滑鼠的事,一句**不用寫就出來了。這也是mfc的優越之處。

那麼,我們一般說的 windows 程式設計,和 mfc 程式是什麼關係呢?其實,一般我們說的windows程式就是不使用mfc類庫裡的東西,直接用 api 寫的程式,顯而易見,我們建立一個按鈕就需要寫函式,計算位置等等這些過程,要是建一個複雜的介面,肯定要寫很多**。mfc的程式當然就是使用了mfc的程式了。

mfc 關於視窗這一塊的封裝,其實就是封裝的 win32 api。像mfc裡cwnd這樣的視窗類,最後還是呼叫的 api 函式 createwindow,只是微軟為了方便開發人員快速的開發軟體,幫我們處理了,藉助 vc 和 mfc 給我們一個所見即所得環境。

直接用 win32 api 程式設計類似於 c 語言的程序導向程式設計,還是因為mfc為了方便我們開發,通過一些封裝等手段,使得我們開發應用程式,能以物件導向的方式開發了。

c++重要的地方在於這種物件導向的思想,mfc又何嘗不是c++思想的一個實現?我們用c語言程式設計,顯示一個東西用 printf,在c++裡可能用 cout 這些函式還不都是 c,或者c++ 的庫提供給我們的? 在vc下開發,別管用不用mfc,只要包含了 c 或者 c++ 的標頭檔案,連結了庫檔案,都是可以使用的。

雖然 mfc 提供了這麼方便的開發方式,但是在方便的同時,mfc隱藏的細節太多,使我們看不清程式後面的機制了,上面說,mfc是對 win32 api 的封裝,所以要想清楚的知道視窗是怎麼出來的,又是怎麼響應使用者的,還是要從 windows 程式設計開始。

個人推薦,先看,windows程式設計,再學習mfc,起碼先把windows程式設計關於建立視窗,訊息處理搞明白以後再看mfc,既然mfc封裝的就是這些東西,你把mfc底層的細節瞭解一二了,還怕學不會mfc? 希望能幫到樓主 ^_^

11樓:

1、microsoft visual c++,(簡稱visual c++、msvc、vc++或vc)微軟公司的c++開發工具,具有整合開發環境,可提供編輯c語言,c++以及c++/cli等程式語言。vc++整合了便利的除錯工具,特別是整合了微軟視窗程式設計(windows api)、三維動畫directx api,microsoft .net框架。

目前最新的版本是microsoft visual c++ 2010。

2、mfc(microsoft foundation classes),是一個微軟公司提供的類庫(class libraries),以c++類的形式封裝了windows的api,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量windows控制代碼封裝類和很多windows的內建控制元件和元件的封裝類。

3、關係:現人們提到mfc多指介面程式。可在visual c++中用mfc型別的程式簡便地實現介面設計。

12樓:匿名使用者

mfc只是vc中的一個類

c中的MFC是什麼意思vc中的mfc到底是什麼?

mfc是微來軟基礎類庫的簡稱,是微軟 源公司實現的一bai個c 類庫,主要封裝了大部分的duwindows api函式,zhivc 是微軟公司開發dao的c c 的整合開發環境,所謂整合開發環境,就是說利用它你可以編輯,編譯,除錯,而不是使用多種工具輪換操作,靈活性較大。有時人們說vc呢也指它的內部...

請問C 要學到什麼程度了才能去學MFC呢

繼續學c 把c primer第四版看完再學windows程式設計吧,注意是學windows程式設計,不是學什麼vc 或mfc,等把windows程式設計學好了之後什麼vc,mfc當然不在話下,直接學mfc或vc會很累,而且容易走彎路,以上是我的建議,祝你成功!當然不是vc,可是強大的編譯器啊 這點可...

C語言和VC 有什麼關係?區別和聯絡?搞不懂

你的問法就有小小問題,你該弄明白c c 和vc 的關係。c和 c 都是一種程式語言,c 與c明顯不同之處在於,c 支援類物件,具有繼承性。而vc 則是一種編譯工具,是微軟的產品。c語言是一種程式語言,誰都可以用,只是一種規範。而vc 是一個軟體,可以用它來編寫c語言以及c 語言 兩種不同的語言,有相...