为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下VC++与C++有什么区别和联系?

请教一下VC++与C++有什么区别和联系?

慕丝7291255 2019-09-03 09:05:37
VC++与C++有什么区别和联系?
查看完整描述

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系统的。(以后不知是否会扩充到其它系统)



查看完整回答
反对 回复 2019-09-07
  • 3 回答
  • 0 关注
  • 698 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信