Difference between c and c++

C is a structural programming language while c++ is an object oriented programming language.In c data is not secured and in c++ data is hidden and can’t be accessed by external function.

S. No. C C++
1 C is a structural or procedural programming language. C++ is an object oriented programming language.
2 Emphasis is on procedure or steps to solve any problem. Emphasis is on objects rather than procedure.
3 Functions are the fundamental building blocks. Objects are the fundamental building blocks.
4 In C, the data is not secured. Data is hidden and can’t be accessed by external functions.
5 C follows top down approach. C++ follows bottom up approach
6 C uses scanf() and printf() function for standard input and output. C++ uses cin>> and cout<< for standard input and output.
7 Variables must be defined at the beginning in the function. Variables can be defined anywhere in the function.
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 C program file is saved with .C extension. C++ program file is saved with .CPP extension.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *