C语言和C++语法上最大的差别在哪?

2024-12-21 22:29:30
推荐回答(5个)
回答1:

语法层上就有区别
例如 struct x {}
c: struct x t_param;
c++: x t_param;

在宏的方面本身就不是给初学者用的
很多方面c++已经试图将它替代
如 #define 常量
被const 取代
函数展开的效率问题又内联来

c++拓展了很多语法 多态概念引入 STL引入 ...

整个设计思想也不尽相同
过程化 和 面向对象+ 过程 编程之间区别还是有点的
尽管很多是可以模拟相互转化的

回答2:

语法规则没有差别

回答3:

差别是C++多了类多了些新标准库例如iostream.h的头文件

回答4:

类、继承、多态、模板

回答5:

c++是oop语言,即面向对象语言,而c不是