3 回答

TA貢獻1802條經驗 獲得超6個贊
標的一種方式或一種輔助形式,主要以VC、VS開發環境來實現。
歸納說,區別:
C++是編程語言,
VC++是方式、或形式。
關系:
VC++ 輔助開發人員方便地實現C++編程及方便地生成目標。
具體的,
C++不細說了,就是門語言,可以應用在多種操作系統上。
VC++包括VC或VS集成開發環境(VC、VS環境不單單用來開發C++,還可以開發其他語言程序,這里只針對C++來說),它可以方便地實現窗口程序,控制臺程序、atl、動態庫、com組件、ocx控件、通過第三方開發包開發驅動程序等。針對C++,VC VS集成開發環境中包括很多封裝好的開發包,可以不需要從C++基層寫起,就能實現復雜的功能,如MFC開發包、stl開發包等。它還包括編譯器、匯編器、鏈接器等,使你通過在開發工具上操作或按快捷鍵就可實現本該通過復雜命令行來實現的生成目標過程。還包括可視化窗口設計部件兒,讓我們在工具上操作圖形即可,而通過工具的一系列處理后,生成C++代碼(這部分可能我們看不見,但它偷偷生成了,不讓我們操心),它還實現了工程管理,通過可視化視圖方便地管理h,cpp等文件,這些管理過程通過工具能方便地完成,但如果單純用C++代碼加上命令語句,會變得極其復雜,極其難于管理。當然還包括輔助代碼生成,宏到代碼的轉換,消息映射到代碼的轉換等等,還讓我們在開發過程中方便地查錯,方便地調試,方便地查找關鍵詞、查找定義、聲明處,方便地配置各種編譯配置項,沒有它或沒有類似的東西開發出大型程序會增加很多困難。
針對代碼這塊兒,它最終生成的還是C++語言。它所攜帶的編譯器是針對windows系統的。該編譯器對C++的規范增添了一點兒自己的方言,VC生成的C++代碼與生成的目標也是針對windows系統的。(以后不知是否會擴充到其它系統)
- 3 回答
- 0 關注
- 735 瀏覽
添加回答
舉報