以下是 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++主要使用流cin 和cout 来进行输入输出操作。 |