c 和vc 是什麼關係?vc 和MFC什麼關係

2021-05-05 07:36:33 字數 1682 閱讀 5082

1樓:

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

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實在是夠蛋疼,微軟自家都看不下去了。

2樓:匿名使用者

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

mfc,c++,vc++,vs2010 之間到底是什麼關係

3樓:幻形術

c++是程式語言,純語言,c++開發不一定會涉及到視窗介面設計。

mfc是基於c++語言的介面庫,用來在c++開發時進行視窗介面設計的,由window的sdk開發包封裝而來的,包含了大量window的api函式。還有種介面庫是wtl/atl。

vc++就指c++與mfc的結合體,即視覺化c++開發,有介面設計的。

vs2010是c++語言編譯器(用來將**編譯成可執行程式的軟體)的一個版本,還有vs6.0、vs2002、vs2005。

4樓:匿名使用者

vc++一般是指的vc6.0,和vs2010一樣,屬於ide。 c++是程式語言,mfc是用c++的物件導向思想封裝的類庫

5樓:匿名使用者

c++是在c語言的基礎上發展而來的物件導向的一種語言;

mfc是基於c++類的窗體開發工具,內含大量的基類,減少程式設計人員的工作量;

vc++是一種開發工具。

vs2010是更高版本的開發工具,功能強大,內集合vc++,vb,c#等。

6樓:

mfc 是微軟一套sdk

c++ 是一種程式語言.

vc++ 是微軟的工具 visual studio 系列中的 c++ 一般可看做是 mfc

vs2010 就是 visual studio 了. 2010版本. 帶編譯器的 編輯器. (ide)

7樓:veket的小號

類庫、語言 、工具、一堆工具(vb、vc、c#......)

c++和mfc是什麼關係

8樓:匿名使用者

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

vb跟VC 有什麼區別,VC和VB,還有C語言有什麼區別

區別 vc面向c語言 vb面積basic語言 聯絡 都是windows下的程式設計工具。vc和vb是兩種不同的程式語言,也要使用兩種不同的程式設計軟體 請看圖,我把兩張 ps到一起了 vc 是以c和c 語言為程式語言的程式設計軟體,全名是visual c vb是以basic語言為程式語言的程式設計軟...

VC 中符號是什麼意思,vc 中的符號 和 各表示什麼意思,請詳細點。謝謝。

c cli特有的,指標的意思,與普通指標的不同是它指向的記憶體可以自動 c 中 object 中 符號是什麼意思?vc 中的符號 和 各表示什麼意思,請詳細點。謝謝。是用bai來選擇作用域的,例如如du果要特別說明一個變數zhi或者函式的所處 dao在的位置,就可以用他版,例如要呼叫全域性 權函式a...

VC6 0和VS有什麼區別,還有,VC6 0是編譯器嗎

vc是vs中的一個子集,vs包括vc,vb vb.net j c 這些整合開發環境。vc6.0中的6.0是版本號,很多時候vc也代表一種語言,vs也有版本好,6.0,2003,2005,2008,2010vc6.0不是編譯器,cl才是vc的編譯器。沒什麼區別,vs2008什麼的是vc6的升級版,功能...