有关C语言与C++的区别,请参考下表 -
| 序号 | C语言 | C++语言 |
|---|---|---|
| 1 | C语言遵循程序性风格编程。 | C++是多范式。 它支持程序和面向对象。 |
| 2 | C语言中的数据的安全性较低。 | 在C++中,您可以对类成员使用修饰符,以使其对外部用户不可访问。 |
| 3 | C语言遵循自上而下的方法。 | C++遵循自下而上的方法。 |
| 4 | C语言不支持函数重载。 | C++支持函数重载。 |
| 5 | 在C语言中,不能在结构中使用函数。 | 在C++中,可以在结构中使用函数。 |
| 6 | C语言不支持引用变量。 | C++支持引用变量。 |
| 7 | 在C语言中,scanf()和printf()主要用于输入/输出。 |
C++主要使用流cin和cout来执行输入和输出操作。 |
| 8 | 在C语言中操作符不可能重载 | 在C++中操作符重载是可以的。 |
| 9 | C语言程序分为程序和模块 | C++程序分为函数和类。 |
| 10 | C语言不提供命名空间的功能。 | C++支持命名空间的特性。 |
| 11 | 在C语言中异常处理不容易。它必须使用其他函数执行。 | C++使用Try和Catch块提供异常处理。 |
