what is the difference between c and c++?
Answers were Sorted based on User's Feedback
Answer / rajasekhar
cpp is an object oriented programming language
c is a procedural oriented programming language
cpp is more flexible to use in real time environment
c is not flexible
cpp structures can allow functions where as c doesnt allow functions in its structures
| Is This Answer Correct ? | 13 Yes | 3 No |
Answer / manish soni
1.c is supprt top down approach while cpp support bottom up
approach.
2.c can't handle big program while cpp can do this task.
manish soni TBC jaipur
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / shwetha
c is a pop language, while cpp is an OOP language
c gives importance to procedures..
cpp give importance to the data...using objects, suitable for real worlds problems
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / sai
c is a procedural language which can't use in real world
applications
c++ is object oriented programming language
by using objects in c++ we can declare classes
we can use encapsulation in c++ but can't use in c
the execution of c++ is faster than c
we use printf scanf in c and cout cin are used in c++
for writing and printing data
we don't require to write header files in c++ instead we
have to write iostream
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / rajasekhar
In c the header files get included along with the users code ultimately increases the size of the program..
where as in cpp the header files are do not include , but the objects navigates between library files and users code
| Is This Answer Correct ? | 3 Yes | 2 No |
Answer / guest
c is a low level language c++ is middle level language, in
c functions are building blocks where as in c++ objects are
building blocks, c having structures and unions,but c++ not
having any structures and unions.c is platform
inependent,c++ is platform independent
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / p.pavithra
=>c is procedure oriented language and gives importance to
procedure that is functions rather than data.c is middle
level language.
=>c++ is object oriented language and gives importance to
object that is data
c++ is high level language
=>c does not a class/object concept
=>c++ provides data encapsulation,data
abstraction,polymorphism.
=>c passing value to a function is "call by value"
=>where c++ its "call by reference"
=>C++ is the hight level language.
=>C is low level language.
| Is This Answer Correct ? | 1 Yes | 5 No |
Why shouldn’t I start variable names with underscores?
How do I get an accurate error status return from system on ms-dos?
main() { int a,b; printf("%d,%d",scanf("%d%d",&a,&b)); } => do u mean above program's output... =>output will be:2,whatever you enter value for b. =>because scanf is a library fn which will return how many arguements it processes, and second value you are right mr.Satya but i found my self unable to understand that for the first time scanf returns the no of successful matches but how for the second time it returns the value of 'b'.while a function should return the same 'r' value every time.
Why is not a pointer null after calling free?
What is volatile in c language?
What is line in c preprocessor?
Write a program in c to print * * * * * *******
what is void pointer?
write a program in C that prompts the user for today's date,tomorrow's date and display the results.Use structures for today's date,tomorrow's date and an array to hold the days for each month of the year.
In scanf h is used for
How pointer is different from array?
char p="data"; printf(p);