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 |
What is difference between polymorphism and inheritance?
Why interface is used?
What is deep and shalow copy?
How to hide the base class functionality in Inheritance?
#include <iostream> using namespace std; struct wow { int x; }; int main() { wow a; wow *b; a.x = 22; b = &a; a.x = 23; cout << b->x; return 0; }
write a function that takes an integer array as an input and finds the largest number in the array. You can not sort array or use any API or searching needs?
2 Answers IBMS, Zycus Infotech,
program in c++ that can either 2 integers or 2 floating point numbers and output the smallest number
What are the three main types of variables?
Write a program to sort the number with different sorts in one program ??
What is the difference between procedural programming and oops?
Can a destructor be called directly?
1. Wrie a function which returns the most frequent number in a list of integers. Handle the case of more than one number which meets this criterion. public static int[] GetFrequency(int[] list)