1、C的函数不能重载,C++函数可以重载 : 因为C的函数符号的生成只于函数的名相关,C++还与
参数相关
2.const的区别
C const定义的数据是常变量,不一定要初始化,不能用来定义数组,可用指针修改,不能作为左值
C++ 常量,必须初始化,可用来定义数组,在编译阶段直接将用处的数据都替换成初始化的值
3.函数的参数列表
C 函数不带参数,表示该函数是一个可变参数
C++ 表示该函数不能传入任何参数
4.strcut的区别
C 只能定义数据成员
C++ 和类相同。也可定义函数(类似构造函数),默认为public属性。
5.C++可产生C符号,用extern c引用即可,而C不可以产生C++符号,也就是C++可以调用C代码,而C不可以调用C++代码。
C是面向过程的 C++是面向对象的语言