关键字数量
C:32个C++:63个
文件名后缀
C:.cC++:.cpp
标准输入输出
C:printf和scanfC++:cout和cin
定义变量
C:必须在域的开始C++:任何位置
函数的默认返回值
C:intC++:void
参数列表
C:函数没有指定参数列表时,默认可以接受多个参数C++:严格的参数类型检测,没有参数列表的函数,默认为void,不接受任何参数
函数重裁
C:不支持C++:支持
C面向过程
优点:性能高,因为类调用需要实例化,开销大缺点:不易维护和复用
C++面向对象
封装:将代码模块化继承:实现代码的复用性多态:实现接口的复用性