语法层上就有区别
例如 struct x {}
c: struct x t_param;
c++: x t_param;
在宏的方面本身就不是给初学者用的
很多方面c++已经试图将它替代
如 #define 常量
被const 取代
函数展开的效率问题又内联来
c++拓展了很多语法 多态概念引入 STL引入 ...
整个设计思想也不尽相同
过程化 和 面向对象+ 过程 编程之间区别还是有点的
尽管很多是可以模拟相互转化的
语法规则没有差别
差别是C++多了类多了些新标准库例如iostream.h的头文件
类、继承、多态、模板
c++是oop语言,即面向对象语言,而c不是