C++对C的补充~!

        今天听到一个同学说他去面试遇到的一个问题,“有了C为什么还要有C++”。我做点自己的想法表达。

        C和C++最基本的特征区别在与C是面向过程的,C++在C的基础上补充了面向对象的特性。因此C是结构化和模块化的语言,在设计程序时,必须充分考虑每一个细节,例如变量的值的变化,程序的输入输出,这样在设计大型程序的时候他的不足就体现出来了。而C++是在C的面向过程的机制基础上,一对其功能做了不少补充,二是增加了面向对象的机制。因此可以说C++是对C的补充和扩展。

        还有一个我自认为最主要的原因,利润决定市场,为了赚钱和巩固地位,不同的公司肯定要开发出不同的语言,才有有利润和生存之地。IT‘S  END~!!

补充补充:C++对C功能的具体扩展。

1.允许使用以//开头的注释。

2.对变量的定义只要出现在引用该变量之前即可。

3.提供了标准输入输出流cin和cout,他们不用指定输入输出格式符%,使输入输出更加方便。

4.可以利用函数重载实现用同一函数名代表功能类似的函数,以方便使用,提高可读性。

5.可以使用带缺省的参数的函数,使函数的调用更加灵活。

6.提供变量的引用类型,即为变量提供一个别名,将引用做为函数参数,可以实现通过函数的调用来改变实参变量的值。

7.增加了内联函数,以提高程序的执行效率。

8.增加了单目的作用域运算符,这样可以在局部变量作用域内也能调用全局变量。

9.用new和delete运算符代替malloc和free函数,使分配动态空间更加方便。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值