C
|
C ++
|
C was developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. |
C++ was developed by Bjarne Stroustrup in 1979 with C++ predecessor C with Classes. |
C is Procedural Language. |
C++ is non Procedural i.e Object oriented Language. |
When compared to C++, C is a subset of C++ |
C++ is a superset of C. C++ can run most of C code while C cannot run C++ code. |
C does not support function overloading. |
C++ supports function overloading, implying that one can have name of functions with varying parameters. |
In C, we can call main() Function through other Functions |
In C++, we cannot call main() Function through other functions. |
does not allow functions to be defined inside structures. |
In C++, functions can be used inside a structure. |
does not support reference variables. |
C++ supports reference variables. |