C语言比C++特有的性质

C语言 码拜 8年前 (2016-09-15) 1092次浏览
说起C++与C语言的不同:面向对象,模板,泛型编程等。看起来这些都是C++有,而C没有。
今天看文章说C++并不是C的超集,那么本人想知道哪些是C有,而C++没有的呢?
解决方案

5

C语言本身只有很少的语法,语法非常的精简。

10

varible-length array
Complex types
_Generic
Compound literals
anonymous structure/union
C 用的不多,欢迎补充

30

1)C 关键字最少
C++如今已经完全没有这个概念了,关键字很多很多了
C++关键字比C多多了
2)和其它语言互操作能力,
C++ 对这个支持很少了,C++这个能力还是继承C的,
在面向对象,泛型上是跟着个背道而行的
3)面向底层,C++还保留,但在面向对象,泛型上,却是偏离这个能力的。
相比而言,C很纯粹
C++很复杂
虽然如此,也只是各有各的用途,并无好坏之分

20

例如C99提出的可变长数组,C++里没有

5

本人记得还有高手说过:C++无非就是花架子,其实本质还是C  对于这句话 大家觉得呢?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言比C++特有的性质
喜欢 (0)
[1034331897@qq.com]
分享 (0)