Difference Between C and C++
C++ is the extension of C language, in C++ you not only use new feature but also use C features. The main difference between C and C++ is,C is the function or procedure oriented programming language and C++ is the object oriented programming language.
|C is the function or procedure programming language.||C++ is the object oriented programming language.|
|Top down approach is used in C.||Bottom up approach is used in C++.|
|C is less secure than C++||C++ is secure, because oop's concept is available. Here Data is hidden and can't be accessed by external functions.|
|In C programming variable declaration is possible only top of program.||In C++ you can any where declare variable.|
|In C, namespace feature is not available.||In C++, namespace feature is present.|
|C is a middle level language.||C++ is a high level language.|
|In this programming, programs are divided into modules and functions.||In this programming, programs are divided into classes and functions.|
|Here no exception handling concept is available||It support exception handling concept.|
|C uses scanf() and printf() function for standard input and output.||C++ uses cin>> and cout<< for standard input and output.|
|Features like function overloading and operator overloading is not present.||C++ supports function overloading and operator overloading.|
|C program file is saved with .C extension.||C++ program file is saved with .CPP extension.|
Variable declaration in C and C++.
In C programming variable declaration is possible only top of the program but in case of C++ you can declare variable any where in the program.
Example Variable Declaration in C++
int i; for(i=10; i<10; i++)
for(int i=10; i<10; i++)