Difference Between C and C++
Advertisements
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 | C++ |
---|---|
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++)
Example
for(int i=10; i<10; i++)
Google Advertisment