what is the main difference between c and c++?
Answers were Sorted based on User's Feedback
Answer / ravneet dhillon
1.c supports build-in and primitive datatype whereas c++
supports both build-in and user-defined datatype.
2.no namespace are present in c. namespace are present in c++.
3.polymorphism is not possible in c.polymorphism is possible
in c++.
4.no virtual function are present in c.there are virtual
function in c++.
5.In c,we have to declare variables at the start.In c++ we
can declare variables at any point with in a block not just
at the begining.
6.operator overloading is not possible in c.operator
overloading is possible in c++.
7.c have no classes.c++ use classes.
8.multiple declaration of global variables are allowed in
c.multiple declarations of global variables are not allowed
in c++.
9.c supports top down parsing.c++ supports bottom of parsing.
10.in c we can call main() function through other
function.in c++ we can not call main() function through
other function
or
we can say main function could be recursive in c and it
can't be called recursively in c++.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / k.senthil
c program does not support the data hiding.but c++ support
the data hiding method.
c programs divide in to smaller program that is know as
function
c++ program divide in to samller program that is known as
object.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / rakesh
in c there is no OOPS concept,so there is no re-usability.
where as in C++ there is is a OOPS concept,so there is a
re-usability.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sonal
c++ is object language & c is object based language
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / bindu kango
c is a middle label language,while c++is a high label
language.c can't support all the function of c++ where as
c++ support all the function of c.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / akrita agarwal
Operator and function overloading
Operator and function overloading is not supported by C. If a function has a name, then that function can't use in the program again. But using C++, that is possible. You can use the same function name with different arguments.
Char string limit
C can only recognizes first 32 char of string. But C++ doesn't pose this type of limitation.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vivek kudari
C++ include private and public keys.But C doesn't.
C++ compiler can understand all the keywords that c compiler
understand.but reverse is not true.
| Is This Answer Correct ? | 1 Yes | 0 No |
Why is polymorphism used?
Difference ways of Polymorphism?
What is difference between data abstraction and encapsulation?
What is encapsulation oop?
What is object-oriented programming? Webopedia definition
which is platform independent device used in computers
What is abstract class in oop?
i hav very low percentage in 12th n BSCwhich is around 50.......coz it was just imposed on me 2 b a science graduate,nw m doin MCA n hav aggregate 74% ....what shud i answer if company's HR ask me about dis much low previous percentage??????
What is basic concept of oop?
Program to print 0 to 9 in cross order
what is the difference b/w abstract and interface?
2 Answers Merrill Lynch, Schneider, Scio Healthcare,
What normal C constructs work differently in C++?