Difference between C and C++ : C vs C++ - The Idle Coder

Difference between C and C++ : C vs C++

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++

Previous
Next Post »