C vs C++
C |
C++ |
C programming language was developed by Dennis Ritchie | C++ programming language was developed by Bjarne Stroustrup |
It is a structural programming language | It is both object-oriented and structural programming language |
Data and functions are the free entries in C program language | Data and functions are encapsulated together in the form of a project in C++ program language.
|
Data can be accessed by the world. Therefore, C program does not support data hiding. | Data cannot be accessed by the world. Therefore, C++ program support data hiding. |
It supports either function nor operator overloading. | It supports both functions and overloading. |
Functions cannot be implemented inside the structures in C program language | Functions can be implemented inside the structures in C++ program language |
In C program language reference variables are not supported | In C++ program language reference variables are supported |
Virtual and friend functions does not support in C program language | Virtual and friend functions support in C++ program language |
Scanf() and printf() are mainly used for input/output in C program language | Stream cin and cout are mainly used to perform input and output operations. |