易百教程

3、C语言和 C++ 有什么区别?

以下是 C 和 C++ 之间的区别:

C C++
C语言是由 Dennis Ritchie 开发的。 C++ 语言由 Bjarne Stroustrup 开发。
C语言是一种结构化的编程语言。 C++ 支持结构化和面向对象的编程语言。
C语言是 C++ 的子集。 C++ 是 C 的超集。
在 C语言中,数据和函数是自由实体。 在 C++ 语言中,数据和函数都以项目的形式封装在一起。
C语言不支持数据隐藏。因此,数据可以被外界使用。 C++ 支持数据隐藏。因此,数据无法被外界访问。
C语言既不支持函数重载,也不支持运算符重载。 C++ 支持函数和运算符重载。
在 C语言中,函数不能在结构内部实现。 在 C++ 中,函数可以在结构内部实现。
C语言不支持引用变量。 C++ 支持引用变量。
C语言不支持虚函数和友元函数。 C++ 支持虚函数和友元函数。
在 C语言中,scanf()printf() 主要用于输入/输出。 C++主要使用流cincout来进行输入输出操作。