C语言只允许变量在程序(或函数)开始处定义,而C++允许变量在程序的任何位置定义。
C语言中没有定义作用域限定运算符。
C语言中没有布尔类型。
C++中关于枚举类型和结构类型的定义更加简洁。
C++新增加了一种数据类型:引用。