Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is the main difference between c and c++?

Answer Posted / rutuja

C does not have any classes or objects. It is procedure and function driven. There is no concept of access through objects and structures are the only place where there is a access through a compacted variable. c++ is object oriented.
C structures have a different behaviour compared to c++ structures. Structures in c do not accept functions as their parts.
C input/output is based on library and the processes are carried out by including functions. C++ i/o is made through console commands cin and cout.
C functions do not support overloading. Operator overloading is a process in which the same function has two or more different behaviours based on the data input by the user.
C does not support new or delete commands. The memory operations to free or allocate memory in c are carried out by malloc() and free().
Undeclared functions in c++ are not allowed. The function has to have a prototype defined before the main() before use in c++ although in c the functions can be declared at the point of use.
After declaring structures and enumerators in c we cannot declare the variable for the structure right after the end of the structure as in c++.
For an int main() in c++ we may not write a return statement but the return is mandatory in c if we are using int main().
In C++ identifiers are not allowed to contain two or more consecutive underscores in any position. C identifiers cannot start with two or more consecutive underscores, but may contain them in other positions.
C has a top down approach whereas c++ has a bottom up approach.
In c a character constant is automatically elevated to an integer whereas in c++ this is not the case.
In c declaring the global variable several times is allowed but this is not allowed in c++.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is encapsulation with real life example?

976


How to use CMutex, CSemaphore in VC++ MFC

4736


What exactly is polymorphism?

1072


assume the program must insert 4 elements from the key board and then do the following programs.sequential search(search one of the elements),using insertion sort(sort the element) and using selection sort(sort the element).

2070


why reinterpret cast is considered dangerous?

2336


What are the 4 pillars of oop?

1086


write string class as your own class in java without using any built-in function

2442


Can you inherit a private class?

1057


What is the full form of oops?

1120


What is the main feature of oop?

1097


Is abstract thinking intelligence?

977


What is interface in oop?

1073


What is multilevel inheritance?

1151


Is this job good for future? can do this job post grduate student?

2092


What does and I oop mean in text?

1119