C++和Visual C++有什么区别?相比C又有什么区别呢?

蜂芒 2016-03-07 11:38:37
我看有些介绍,C++比C多了面向对象的特性,是什么意思呢?
...全文
1196 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hznat 2016-03-08
  • 打赏
  • 举报
回复
现在还不能编辑。。。。。上面有错字, 维护老代码 @管理员:csdn 现在慢成屎一样。。不让编辑,不会把按钮屏蔽掉吗
hznat 2016-03-08
  • 打赏
  • 举报
回复
我是来顶#1的。。 当然我也无聊想说说自己想到一些。借你宝地。哈哈。 即使是一种语言,也有很多版本的。。。你得知道语言是进化的。它也有生命周期,c 和 c++ 很难死了。~~c是因为要死,,除非把计算机有史以来的所有东西推翻重来。。你可以想想C是怎么发明出来的,C写的东西,谁去读(是叫编译么?),读出来以后又是谁来执行?貌似有点鸡生蛋蛋变鸡的循环。。~ 所以说到区别,就是依赖的东西不一样。c++和c是语言,语言是被那些专家(我不友好的语气是因为那东西是他们先用而已~~~)定义出来的,所以有一整套的规范,刚开始是一个人或者几个人定义,后来很多人在一块讨论定义,反正定义N多---或者我们叫这些是标准。你可能听说过C的 ANSI C、C99、C++11 、ISO C。。。不同的标准。 至于VC..楼上说了,,它是个IDE。。IDE有个好处就是会集成很多框架,工具。。让你用着很爽,关键是简单了很多(这个也是为什么很多人培训两个月就可以写代码的原因,,,门槛貌似越来越低了)。。当然也很大程度上屏蔽了你可能需要了解的一些实质。。当然我是推荐使用IDE的。。或者你工作后如果为何老代码,也未必需要IDE。。 另外,再扯一下编译器。编译器这个东西就是读懂你写的那堆字母的玩意,,他还会不高兴,你写的不对,他就发脾气。。这个分很多种,还有各种选项,我至今也不搞不定任何一个。。。但是你需要知道你在VC环境下用的可能是CL。但你要是在Linux环境下你用的更多的是g++。还有什么HP-UX的CC. AIX下的xlC_r等等。一个代码在一个环境能过,另一个环境过不了。。你以后别觉的奇怪。。是个女的都能嫁了,所以萝卜青菜各有所爱。。 学习c/c++还要会make。。。这个不说了。。貌似上面很多和你问的都没什么关系。。~
赵4老师 2016-03-08
  • 打赏
  • 举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
paschen 版主 2016-03-08
  • 打赏
  • 举报
回复
C是面向过程,C++是面向对象,C++区别于C的最主要特点就是类,具体不是一两句话说得清,还需要你自己学习了体会
lm_whales 2016-03-07
  • 打赏
  • 举报
回复
C++ 是编程语言,VC是一个C++开发环境(包括IDE,代码生成器,编译器,调试器等等) 大的方面来说,C++比C多了两样东西 1)类,这是支持面向对象的语言的特征 2)模板,这是C++支持泛型的一种方式,本质上是 生成代码的模板 其他C的一切,C++除了做一点小小的调整外,都还保留着 所以C++是C的超集 C是C++的子集

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧