what is the main difference between c and c++?
Answers were Sorted based on User's Feedback
Answer / p govind rao
1) C is a structural Language, but C++ is a object oriented
language.
2)C employs top down approach, but c++ employees bottom up
approach.
3) c doesn't support operator overloading but c++ support
operator overloading.
4) In C memory allocation is done with malloc statement
whereas in C++ it is done through new keyword.
5) Also memory is deal located in C using free statement
while in C++ deal location takes place through delete.
6) c is does not provide default argument but c++ is
provide default argument.
7) c is cant support the inheritance and polymorphism etc
but c++ support the inheritance and polymorphism etc.
8) c is low level language while c++ is sn high level
language.
9)C can not support all the feature of the C++. while c++
support all the features of C.
10. C variables are DECLARED in declaration section.C++
variables are DECLARED any where in the program.
11) C does NOT have NAMESPACE for avoid name collisions.
c++ has NAMESPACE feature.
| Is This Answer Correct ? | 15 Yes | 1 No |
Answer / chirag jobanputra
IN C,GLOBAL DECLARATION ISN'T POSSIBLE ANYWHERE BUT IN
C++,VARIABLES ARE DECLARED GLOBALLY.
| Is This Answer Correct ? | 21 Yes | 9 No |
Answer / sureshkumar koppineedi
C is a procedural oriented language .
c++ is a object oriented language.
OOps concepts are 1)encapsulation:-Taking data and methods
as an unit is called encapsulation.
2)Abstraction:-Hiding unnecessary data from the user is called
abstraction
3)Inheritence:-producing new classes from the existing classes.
4)Polymorphism:-Ability to exist in more than one form.
| Is This Answer Correct ? | 18 Yes | 6 No |
Answer / sandhya
c is not aobject orientedlanguage
c++ is object oriented language
c is a lowlevel language
c++ is a high level language
| Is This Answer Correct ? | 14 Yes | 2 No |
Answer / sindhu,swetha,charitha
in c we use scanf function as standard input
function,while
in c++ we use streame cin>> for input.like this for output
in c we use printf function,while in c++ we use cout<< as a
output function.
| Is This Answer Correct ? | 12 Yes | 0 No |
Answer / shailesh bahuguna(kec)
basically c does not support the object oriented features
that means we cannot relate the real world entities together
which can be expressed through C++ which is the extention of
c with OOPs concepts
there are many syntactic differences as well in c and c++.
C++ can be viewed as the revolution in the field of object
oriented programming paridigm.
| Is This Answer Correct ? | 14 Yes | 3 No |
Answer / ashish kumar
string variable take four bytes in c++ .whereas in c string
variable takes 3 bytes
c++ use bottom up approach to solve a problem.and c uses top
down approach to solve the problem.
c breaks the big problem into sub problems by using
procedures and function and then solve that.c++ combine the
small problems and then make it to be a solution.
| Is This Answer Correct ? | 17 Yes | 7 No |
Answer / ruchi chopra
in c++ the user define their own datadype i.e user-defined
datatype but in c there is by default datatypes.
| Is This Answer Correct ? | 18 Yes | 9 No |
Answer / bhoomi virani
c lang is procedure oriented programming in which we have
cann't have more flexibility because it follow sequence of
thing. where as, c++ is extended version of c and much use
now a day.
| Is This Answer Correct ? | 14 Yes | 5 No |
Write a program to accept a number and to print numbers in pyramid format? for eg:for a no. 5 1 212 32123 4321234 543212345
all about pointers
What is function overloading?,describe it with the example.
just right the logic of it 1--> If few people are electing then every time ur candidate should win 2--> arrange books in box, if box carry weight == books weight then take another box..... find the no of box required.
define oops with class and object
What is polymorphism and types?
What is purpose of inheritance?
What is virtual function?where and when is it used?
What is class encapsulation?
what is polymorphism?
What is this pointer in oop?
Question: Implement a base class Appointment and derived classes Onetime, Daily, Weekly, and Monthly. An appointment has a description (for example, “see the dentist”) and a date and time. Write a virtual function occurs_on(int year, int month, int day) that checks whether the appointment occurs on that date. For example, for a monthly appointment, you must check whether the day of the month matches. Then fill a vector of Appointment* with a mixture of appointments. Have the user enter a date and print out all appointments that happen on that date.