c+v和c语言的区别?

 我来答
猪八戒网
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

C是一种简单的语言。它真正提供的只有宏,指针,结构,数组和函数。不管什么问题,C都是依宏,指针,结构,数组和函数来解决的。而C++不是这样,宏,指针,结构,数组和函数当然存在,此外还有私有和保护型成员,函数重载,缺省参数,构造和析构函数,自定义操作符,内联函数,引用,友元,模板,异常,命名空间等。


对每个人来说,习惯C++需要一些时间,对于已经熟悉C的程序员来说,这个过程尤其令人苦恼。因为C是C++的子集,所有的C的技术都可以继续使用,但很多用起来又不太合适。由于C++语言的语法是基于C语言,大多数学习C++语言的读者应当系统地掌握传统的软件工程所述的面向过程的分析与设计方法和C语言程序设计等,并且完全掌握面对对象编程的思想。

C+V和C语言的区别简单地说呢就是处理问题的方式不一样!!c是面向过程的!而C+V呢是面向对抄象的!

所谓面向过程!就是处理问题的时候按照事情发展的顺序从前到后!一步一步地进行处理!而面向对象呢!就是将问题的中的各个环节独立出来!分别处理!

这两种处理问题的方式有什么不一样呢!?这里举个例子!不管恰当还是不恰当!希望对你有所帮助!

比如说学生会要搞一次活动!这个活动中有“策划、宣传、资金筹集、场地准备”等这几个步骤zd!在处理这些步骤的时候如果是学生会里面所有的部门一起,将所有的步骤按照先后!一个一个的解决呢!就相当于面向过程!而如果将以上步骤看成单独的问题!分别交给各个部门!让他们同时各自去完成!这就相当于面向对象!

C+v是C的继承和发展,因此C+v保留了绝大部分C的特性,因此!C+v也支持C面向过程的处理方式。也就是说,C+v同时具备以上两种处理方式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式