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

difference between c and c++?

Answer Posted / mohd sarim

* 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 ?    1 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a NULL Macro? What is the difference between a NULL Pointer and a NULL Macro?

1049


What is the best ide for c++?

1039


What is Destructor in C++?

1142


What is meant by forward referencing and when should it be used?

949


Differentiate between the manipulator and setf( ) function?

1097


How do you save a c++ program?

983


what kind of projects are suitable for c and c++

992


What is #include sstream?

1012


Is swift a good first language?

1001


How to give an alternate name to a namespace?

1045


Write about the role of c++ in the tradeoff of safety vs. Usability?

1005


Where must the declaration of a friend function appear?

907


What is meant by const_cast?

1071


What is private inheritance?

1045


What is encapsulation in C++? Give an example.

1026