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 |
write a program to print * * * * * *
1. Strong name 2. how to prevent a class from being inherited 3. delegates 4. default modifier for interface 5. default modifier for class 6. base class for exception 7. diff bet trigger and view in sql 8. how to exchange values from one page to another page 9. can multiple catch block ll be executed at same time 10. can u store different data types in an array & array list 11. when we ll use trigger 12. try,catch,finally usage
what is virtual function in c++
WHEN A COPY CONSTER IS CALL ?
What is the diamond problem in inheritance?
write a short note on Overloading of Binary Operator?
What is purpose of inheritance?
can you give the dynamic polymorphism types?
what is an instance of a class
WILL I GET A guaranteed JOB AFTER DOING bsc()IT) and GNIIT from an NIIT CENTRE??
21 Answers Biocon, MIT, NIIT,
What is the important feature of inheritance?
Why do we use virtual functions?