Hello guys,today i am here to cover up very basic but important points. It’s all about difference between c and c++ . Well you all know about c and c++ . Both are basic programming language,although c++ is superset of c language. Both are unique but there are some difference between c and c++ which must be known by you if you are a programmer. So let’s have a closer look with difference between c and c++ . C vs C++ !
C programming language was founded in 1972 by Dannish ritchie and C++ language was founded in 1983 by Bjarne Stroustrup . One is procedure oriented programming language whereas another is object oriented programming language. Lets have a deep look at difference between c and c++ .
point
|
C language
|
C++ language
|
1
|
C is a structural or procedural oriented programming language.(top down)
|
C++ is an object oriented programming language. (bottom up)
|
2
|
C program file is saved with .C extension.
|
C++ program file is saved with .CPP extension.
|
3
|
C follows top down approach.
|
C++ follows bottom up approach
|
4
|
In C, the data is not secured.
|
Data is hidden and can’t be accessed by external functions.
|
5
|
C uses scanf() and printf() function for standard input and output.
Stdio.h header file used |
C++ uses cin>> and cout<< for standard input and output.
Conio.h header file used |
6
|
Emphasis is on procedure or steps to solve any problem.
|
Emphasis is on objects rather than procedure.
|
7
|
Functions are the fundamental building blocks.
|
Objects are the fundamental building blocks.
|
8
|
In C, namespace feature is absent.
|
In C++, namespace feature is present.
|
9
|
C is a middle level language.
|
C++ is a high level language.
|
10
|
Programs are divided into modules and functions.
|
Programs are divided into classes and functions.
|
11
|
C doesn’t support exception handling directly. Can be done by using some other functions.
|
C++ supports exception handling. Done by using try and catch block.
|
12
|
Features like function overloading and operator overloading is not present.
|
C++ supports function overloading and operator overloading.
|
13
|
Variables must be defined at the beginning in the function.
|
Variables can be defined anywhere in the function.
|
So this is all about basic difference between c and c++ . If you find any incorrect point in c vs c++ difference than mention in comment. Hope you like this notes for difference between c and c++