In the realm of programming, understanding the myriad languages available and their distinct characteristics is crucial. Two such languages at the forefront are C and C++. While they may seem similar, and indeed C++ is an extension of C, there are significant differences that could impact your decision on which one to use. This blog will delve into the 10 major differences between these two influential programming languages, in order to help you make an informed choice for your next coding project. Stay tuned as we navigate the nuances and intricacies of C and C++.
In this blog, we’ll embark on a journey to explore C and C++, two stalwarts of the programming world. We will delve into their unique attributes, dissecting their differences over ten major points. These points will cover aspects such as language complexity, memory management, performance, and object-oriented programming, among others. Our aim is to provide you, our reader, with a comprehensive understanding that will aid in choosing the right tool for your coding endeavors. So, let’s dive in and unravel the technical tapestry woven by these two seminal programming languages.
C | C++ | |
Memory Management | You need to manage memory manually | Provides numerous features that abstract memory management |
Built-in Data Types | Only supports built-in primitive data types | Supports both built-in and user-defined data types |
Polymorphism | C does not support polymorphism, a feature that allows a task to be performed in different ways | C++ supports both compile and run-time polymorphism |
Exception Handling | Does not support exception handling | C++ provides direct support for exception handling |
Use of Functions | Not possible for functions to be used inside structures | C++ allows for functions to be used inside structures |
Encapsulation | Does not support encapsulation | C++ supports the concept of encapsulation, which is a process of wrapping the data and functions together as a single unit |
Procedural vs Object-Oriented | C is a procedural language, focusing on functions and procedures. | C++ is an object-oriented programming language |
Security | C provides a lower level of security. Its extensive use of pointers and lack of built-in security mechanisms make it more susceptible to security issues such as buffer overflows and memory leaks. | Encapsulation adds an extra layer of security to the data |
Namespace feature | C does not have a namespace mechanism | C++ includes the concept of namespaces. It allows operator overloading |
Reference Variables | C has pointers instead of reference | C++ supports reference variables |
ALSO CHECK OUT OUR OTHER ARTICLES
- Understanding SOS Only on iPhone (How to Fix)
- How to fix HTTP Error 500 – Internal Server Error (Explained + Preventive Measures)
- Best Fixes for iPhone Alarm not Going Off
- How To Screenshot on Samsung Laptop – Easy Methods
- How to Unlist Your Number From Truecaller: Step-by-Step Guide on 2023
C Language & Its History
The C programming language is a structured, procedural language developed in the early 1970s at Bell Laboratories (also known as Bell Labs) by Dennis Ritchie. It was created as a tool for writing an operating system, specifically UNIX. C quickly gained popularity due to its efficiency, flexibility, and wide array of uses. Its syntax forms the basis of many modern programming languages, including C++, C#, Objective-C, and Java.
The design of C was influenced by the B language (a simplified version of BCPL), but C brought a significant novelty: it combined the features of high-level languages with the ability to write assembly language code. This unique blend allowed programmers to write efficient code that was also easy to understand and maintain. Over the decades, the C language has evolved, with the most notable version being C11, but its influence is still prominent in the field of computer science.
History of C++
C++, a direct descendant of C, was developed by Bjarne Stroustrup at Bell Labs during the early 1980s as an enhancement to the C language. Stroustrup’s main motivation was to add object-oriented programming into the C language, culminating in the creation of a new language called “C with Classes”. This was later renamed to C++ in 1983, with the ‘++’ symbolizing the incremental enhancement from the C language.
The addition of classes allowed for the encapsulation of data and functions into a single entity, revolutionizing the way programming was done by introducing the concept of objects and classes. With its rich library support and the ability to overload functions and operators, C++ further expanded the potential of what could be achieved in coding.
The first commercial release of the language happened in 1985 with the release of C++ 1.0, and its evolution has continued ever since. The most recent version, C++20, has seen the language evolve far beyond its origins, boasting features such as modules, concepts, coroutines, and many additions to the standard library. While it is more complex to learn than C, C++’s flexibility and power have made it a popular choice for software development, game development, and system programming.
C vs C++ in 2023
In 2023, the distinction and relevance of both C and C++ in the programming world remain crucial. C, known for its efficiency and control, continues to be the preferred language for system programming and embedded systems. Its efficiency and compactness make it highly suitable for low-level programming, where resources are limited. On the other hand, C++ continues to dominate in areas requiring high-level abstractions without compromising performance. With its object-oriented features, rich standard library, and flexibility, it is widely used in game development, real-time systems, and software requiring high performance. Notably, the evolution of C++ hasn’t slowed down, with continual enhancements and modern features being added, keeping it relevant and powerful. As such, both languages have carved their unique niches, underlining the premise that the choice between C and C++ is often dictated by the specific requirements and constraints of the project at hand.
Conclusion
In conclusion, the choice between C and C++ is not a matter of one language being universally better than the other. Instead, it comes down to the specific requirements, constraints, and goals of the project. For system programming and embedded systems where resources are limited, C’s efficiency and compactness shine. In contrast, for projects demanding high-level abstractions without sacrificing performance — like game development and real-time systems — C++’s object-oriented features, rich standard library, and continual enhancements make it the ideal choice. Thus, understanding the major differences between these two influential languages is crucial for programmers and developers, guiding them in selecting the right tool for their specific needs. Both C and C++, with their unique strengths, continue to hold significant places in the landscape of programming languages.
344 Comments
Pingback: Top 10 Software Languages You Must Know | Connect2Compute
Pingback: What to start with C / Python / Java or something else | dishantchavda
Very good article. However, I would have to argue that C is not a low-level, but in fact a high-level programming language. High-level is close to what humans interpret, and low-level would be more or less machine language, such as assembly.
helllo……. thanx for this information ….it has a clear differences between the c n c++ in a simple lang……
Hi Mallikarjun, Thanks for the comment! Read more of our articles on programming @ http://durofy.com/category/computing :)
thanking you sir
you have solve my critical problem
that’s very good explanation
thanks again
Thanks for reading Dhruvi! Read more of our programming tutorials @ http://www.durofy.com/category/computing/ :)
Hey guyz..
i’m a IT student n m now a dayz learning C language..
i’ve learnt C++ first in high school.. Now, I feel C language is tougher than C++..
this article helps me lil’.. But I need more difference in C n C++…
can anyone show me the format of C?? How in C header files r written n how program is closed.. N is there void main in C??
Hi Chang! You can find out the answers to your questions and more about programming @ http://www.durofy.com/category/computing/ :)
Very good and thank you
Thanks for the comment! Happy programming!
which is more easier c or c++ ??
C is easier (esp. after I learn about java, they’re twin! Without the pointer CMW). C++ much more complex with many feature addition.
awesome.. concept of function overloading in c.
Thanks for the comment!
thanks a lot for this great site……
Thanks Jena!
Hi,
Im studenting electronic engneering(control) at tabriz university.which programming language is suittble for me?
and how can i learn it?
hi ,friends this is shrinivas i have so much intresting inlearning linux and c++ i am studying in m.com 4 sem and especially animination is one of the my intresting topic
=
Here c is mentioned as low-level and C++ as Middle level…but both c and c++ are High level as they completely using all high level features….
High level or low level doesn’t related to functions. It depends on the level of abstrction, in c the level of abstraction is low as compare to cplus
who suggests the name c++ ?
c++ extention were 1st invented by Bjarne stroustrup in 1979
C++ is not a strict superset of C, ithere are some minor differences i.e. code that will compile in c but won’t compile in c++ such as void pointer casts. Function overloading is supported by C. 2 variables can point to the same memory location, ever heard of pointers? Talk of ‘level’ of languages is unjustified and there is no ‘mixed opinion’, there are high and low level languages i.e machine code/assembly (low) and 3rd generation onwards (high level). The word for “data hiding” you’re looking for is “encapsulation” and is part of the OOP paradigm and you already explained the paradigm difference, so it is a moot point. Please learn what you’re talking about before posting an article. .
thanx a lot… was highly usefull..
I prefer c is simple compared to c++ e.g.
C:
Main ()
{
Printf(“hello world”)
}
But c is a longer process
header file is different
C lamgauge is supporting the functional overloading. in a single program u r using no of printf and scanf functions, those are taking different values
You’re not shifting bits into and from std::cout and std::cin. ‘<>’ are overloaded, they aren’t shifting operators in the case of ::cout and std::cin. Please fix that.
Hi friends,
I am working as a trainer in networking and system administration and I am so much interested in learning Linux in deep, especially Linux Kernel. Can anyone tell which language Linux kernel is written? Someone is saying it is Assembly Level coding and some other are saying it is pure C programming language. If I have a good understanding of C Language, can I able to understand the Linux Kernel coding? (Of-course with the help of some Linux guru or by reading comments) ?
Thanks a lot for this great site.
Toms.
Linux is pure c programing language ofcourse if u know c itis easy to learn linux
easy to learn
it’s a nice
your view is almost correct but i have one view that is IN C IS PROCEDURE ORIENTED AND C++ IS OBJECT ORIENTED IN NATURE
According to Yashwant Kanetkar C is a middle level language but above according to the Point 3-C is low level language I think this is wrong not correct mostly we consider low level language is Machine language not C
thats good from technical side but not good from layman side
overall its good
plz make it more simpler by utting some code examples
wah kya jannat bna di hmare liye so thanx
Without knowing about C-language is that possible to learn C++ and Java……………?
Certainly you can..!
nicely described…
Thanxz !!
sir define c and c++ difference with simple diagram
thanx a lot
can anyone tell me what is concept of low,middle and high level lang?
low: machine level;
middle: supports both low and high level
high: can interpret the meaning like ordinary language
Low level is Machine Language and Middle level language is C language in which some feature contributes of low level language
Heeey woww it was easy to understand coz it not only has the difference but
also the meaning for it.. wowwwww realli useful info :) thank you soo much.. :)
Thanks for the comment! :)
great answer guys. today i learn some thing about these languages diff so i like that
great website ..very helpfull…keep it going on guys :)) wishes <3
it is ver sexy
thanks a lot i was in great need of it
thank you..
i learnt some thing today.
so good..
sir! tell me what is the difference of java to many other languages…..
and now I am feeling good because I got my ans……………
Hi Saurabh,
Check out: http://www.durofy.com/programming/10-major-differences-between-c-and-java/
bhot bhadiya guru ese hi post karte rho ……. mja ata h
thank you sir
thanx a lot….. thanx a tonnes actually… tomorrow i hav an interview and was needing dis differnce urgenty:))))))
Really,it’s so good to read.In c global variables are changing why?,what is the use of static and constant in c&c++?.difference between arguments¶meters?
This is gud nd helpfull for us..bt plz give some new and advace conpect which differenciate both…
thanxxx
Hi, information provided here is really informative. I come to know main differences btw c and C++. Thanks
thanks…………….. about c and c++
@saurabh kushwah
@saurabh kushwah
c-top down
c++-bottom up
thnx. a lot.. as it helped me in completing my assignment… n enhance ma knowledge.. thnx again..
thank u so much for clearing the confusion b/w c and c++
thank……..u……
thanks
very gud work..bt i want to kno more about c and c++
nice it helps really well
in c we can also use a function with in a function or not
Thanks for giving basic differences b/w c and c++..I need to know why pointers concept is not supported in c++???
WoW…
wonderful…. i know now the difference… thanks!
sir i ask you what is header file and how do work c header file for example #include
#include
C-Language is structural language and c++ is object oriented language.
this is very useful to understand thank u very much…………….
nice comparision…thanx a lot…very helpful
Very Helpful …..
qiute useful info,,
thank u
the information posted here are very usefull to me
@Rishabh Dev
Pingback: Blue Ray Plus - Latest Technology News
@Rishabh Dev
ur points are awessum sir by dis many of my prblm r solvd thnx a lot
@deependra yadav
DES POINTS HELPD ME A LOT THNX
thanks a lot for this difference. today it helped a lot in my class
Functions cannot be included in the structures in C??or s it optional
1 point i want to tell that
in C we use #include as inclusion file but
in C++ we use #include as inclusion file.
Thanks good explaination
Rishabh….u did a great job.i loved it……very helpful to me…..Thanx dude…..keep it up.
Thanks buddy…………Ur explanations are so precise and SUPERB!!
Thnx… This helped me a lot. I was searching the same.
thank’s brother…..
thanxs for the clear points..well completed
very appreciating work by u ………..keep it up …man……
thanks for this clear explanation…………
i am got it
thanq sir
@sathiyapriya clawtu meet u
whthr c is strutured prog or procedural prog….. plzzz, clear this to me….
super………………………………….
which u d specified as 10th point in that difference
plz can u tell me what is reference variable in C++ and y cant we use it in C?
useful discussion
mr.Rishabh Dev ,do u know how useful it is for us! thanks dev,by giving the explanation for each point can makes me easily understand.
yes,, i rlly got dat i want ……..
its so nice to understand easily
Nice Helped me so much
thnxxx rishabh bro …….
howdy! after reading al sunh thing
Hello! You can start with this post on the basics of pointers : http://www.durofy.com/programming/an-introduction-to-pointers-in-c-programming/
Refer to a good programming book to learn the basics. I recommend “The C Programming Language” by Brian Kernighan & Dennis Ritchie to clear your basics. Once you are good in C, then move to C++.
hey rishabh i m not able to handle the pointers and all the pointers stuff so can u tell me wer shuld i refer for the basics of pointers ????????
& also tell me which book is best to refer for c& c++ programming w8ng for your reply …
thanks for posting..nice answers..
thanks!!!really it will be helpful
@Shinny
Did you get the answer? or must I help you with it?
@bhagya
Check my update. Hope it will be useful.
Limitation of C
(1) Inability to express large program as an abstraction
(2) Unsuited for very large scale programming
(3) No Mechanism for information reuse with little modification [Team Contribution & Correction due to error is difficult]
(4) Can only identify Errors & cannot handle Exceptions
(5) C++ is Multi-paradigm language
(6) Features like Data Hiding, Polymorphism, Inheritance are not available
thank you bro!!!
thank u so much 4 giving these much points to clarify ourself its very very useful for us……………thanks……………………..
It is very useful to all types of students……… thanq so much…….. ilanti diff inka ivali……….
thanks a lot wonderful work
Good and useful for all:)
thanks a lot……………but need some more differences!!
tis infrmation is useful for all,thanks for providing tis information to all..
Good approach
See Tutorial 3 & 4 for namespaces:
http://www.durofy.com/programming/c-tutorial-3-basic-program-structure/
http://www.durofy.com/programming/c-tutorial-4-more-on-namespaces/
Thanks
properly nd clearly explained.. nw m prepared 4 2mrrwz VIVA :D :)
What is NAMESPACE
nicely explained ………………..thanx
You can use multiple variables(pointers) to point into a single memory location in C. You use it especially when implementing linked lists.
Hey Rishabh,
I am new to C/C++ environment. Can you tell me the difference between the C/C++ IDEs/Compilers also what if I use C++ to compile code for C and vice versa? What difference will it make ?
Well explained……. thank u very much!!
thanks for providing diffrences
thanks
sir,
because today i undusstand the actual difference between c & c++
Thats to the point!! thats what i was searching for…..good job!!
thanx…4 providing.bt there r again many diffrances remains like in c++ default main is int type while in c its void.
helllo……. thanx for this information ….it has a clear differences between the c n c++ in a simple lang……
it is more helpful for interview question
This is really very good solution .thanks…….
Hello Ank, You can use this tool to convert C code to C++ : http://sourceforge.net/projects/ctocpp/
hey i need to convert a C code to C++ or JAVA
could somebody help??
i can post the code.
with this all my mistake has cleared
its so easy and good
thanks yaar..
Thanks for giving the basic diff..
thanks it really very nice
thank you very much
infomation zyada karyn
thanx yar
wonderful ! This is wat i excepted,Thank you
-Richard.M
Thanks…for help…very well explained…
thank u so much……for the information..
thanks….very well explained…….
Will u plz some example of c++?
@kajol
You are not bit shifting. Bit shifting changes values it does not move variables.
The operators are overloaded and called “insertion operators” in the iostream context. I’m not sure if you just wanted to seem smart or simply have a poor mental model but you are wrong and now everybody who read your addendum is also misinformed.
http://www.cplusplus.com/reference/iostream/ostream/operator<</
hiii can you please tell me the difference between while and for loop.why we use this both when they are peforming the same task and also where to use while and where to use for loop
thank for providing this information.It is very useful
thanks……………..
shivani can you tell me what is the difference between if,if else,nested if,and else if ladder statement………..
hi shivani,i wanna tell you c is middle language……..
it’s very useful i will be beck again
Really nice discussion..it is helpful for opening …….
In 7., what does “functions insides structures” actually mean? I mean, I can use function pointers inside of structs perfectly fine. Do you mean functions that can access the structs data automatically?
I also don’t get 10.
When I do
int a = 4;
int *b = &a;
isn’t this what you described as “using the same memory by different names”?
sorry sir it is type by mistaken
but most of the people tell me C language is machine language
What is the need of C++?
very well written……..
this could be very useful for interview
ITs very helpful for uplift my Programming Language MY own thank u for this usual info
Nicely written…..
really useful !!!!!!! i’l use in my assignment , preparing today…… :)
very good info.
What are the things are not possible in c when cOmpaRed to c. Pls tell me..
Why the c++ is better than c??
vry usefullllllllll!!!!!!!!!!!
nice!!!!!!!!!!
thannxxx a lot… its really useful…
http://www.durofy.com/programming/the-basics-of-object-oriented-programming/
Hehhh can yu please provide me the complete information with explanation on the main OOPS principles..please ya
And the above information is perfct..thank yu ya..
Thanks a ton!!
tnx a lot 4 in4mtion…………………………..
useful information.. thanks
thanq so much…….. :-)
tNx a LoT fOr pErfeCt inFOrmAtiOn
@kajol
can u give some example for it? how cpp is having client server model?
thanks for this informative post. It helps me a lot to understand some differences both in c and c++.
Thax………..
Thanx……boss.. this difference is very easy to store on my mind, its never forget to me.. short answers nice keep it up boss… and also keep this typ of answers always it will help full for students..like me
Thanks. for special points , I am very satisfied by these 10 points and these are very help full for me
thanks a lot for this information……..
Really very helpful,.,.,
thanks for ur good info
what is the differnce between c++ and other structured languages?
plz
do reply…
thank you!
Thanks for better E-Information tanks to all of u who make it………..Mayank
GOOD JOB
THANKS SIR! I HAVE GAIN A GREAT KNOWLEDGE AFTER STUDY UR SITE, ABOUT THE C**AND C DIFF……
Hey! You got a nice blog :)
Thanks for information rishab,it’s really working out…….
really really helpful..thnx..:)
Thank You :)
12.Main doesn’t Provide return 0 Automatically in c,but in c++ it is..
13.No Boolean type in C,but it is present in c++
14.We must declare functions before use in c++,but c does’t require it.
15.presence of keyword ‘new’ instead malloc in c
Thnx! Coming from Java, now I know it’s C++ I should learn. =)
its too favour 2 me……..
Pls give me aprogram which can be compiled in c and does not compiled in c++??????
thanx to provide me imp knowledge
thks very much
poda panni parathesi naiye un inforamtion na neeye vatchuko da lusu pu…………
nice and helpfull
txs it really help full for me……
thanx
thank u very much 4 this information………
thanx dude i got 10 marks in exam
That’s the only way it works. I hate to call C a “programming language”. It is more like a “programming prerequisite”. C is to programming what Algebra is to Calculus.
Wait so can I learn C first and then move on to C++… will that work? Because I have started watching video tutorials about C and I am learning a lot but will I be able to do those things in C++?
Please reply!
Thanks
i dnt understdd top down & bottom up approach so plzzz help me sir…
@Harsh;Himanshu;Gulshan;Naveena – Thanks for the comments! :)
thanks a lot for this information
Thanx a lot ,,,,,,,
This can be effective in my Campus….
thnaks dude it’s found very help ful for me….once again thanks
THANKS FOR MORE INFO I USE IN MY EXAME
Thank you for reading :)
thanks for giving the basic concepts
Thank You Mayank :)
@Mitchell – Thank you for pointing it out. Will add an update to the post. :)
really given in a lucid way……..is extremely easy to comprehend
lost my interview just bcoz of this ques….
Thenxxxx alot for the basic informations……….
You can use functions inside of structs in C via pointers, but I supposed that’s not what you really mean, it just sounds slightly misleading to me.
Also, cin and cout are part of the std namespace, and they’re not functions. They’re almost like “pipes” in a sense. What you’re doing is essentially bit shifting (<> are bit shift operators) data into and out of them. As well, C++ still supports use of printf and scanf, so your std.cin and std.cout are by no means exclusive in their duties.
All in all a good article, just a couple nitpicks.
it was good….never could read this any one of the books of c or c++..thanks a lot..
C is not a client server model while C++ is a client server model. C++ can solve the real world problems while C can’t. These are also the differences.
thanx for help…..
keep it up boss
THANKS BRO ,
VERY GOOD ans
Thank you for the comments! :)
thanks and keep updating the information it will be useful for the students like us
Good Answer. Brother
Thankz for the information.
This is enough for my computer science assignment
thanks dude…….!!!!
Thanks bro.. good answer.
thanks dude…….!!!!
Pingback: Advantage of C over C++ ..!
I confuse in top down app & bottom up app………………
Thanks………..
thanx 4 d info……helpful 4 my assignment
Don’t know why i forgot that. Have added it as the 11th difference. Thanks!
Great! Moreover, you don’t want to read the complete C & C++ text to get such a simple answer ;)
thanks for the info…… got more than my book…… :)
C++ have exception handling where as c dont have!!!
Thanks………. a lot
thanks for sharing……
Check out the post
>> http://zarrata.com/durofy/programming/an-introduction-to-pointers-in-c-programming/
can u send some programs such as, factorial,prime no,fibonaci
and can u shortly explain about pointer?
very thanks for information good
its very useful and this is wat i was looking for
thanks a lot am clear now and its very useful
what is the major difference between C,C++ &java?
thanks a lot u help me very much.
Point number 3 is totally wrong bcz c is middle level language and c++ is high level language.
so plz correct it.
You probably dint read the complete post. Please see the discussion at the end of the differences.
THANKS FOR THE INFO.. IT REALLY HELPED.
thanks ………………its very useful for me
how can we explain top down n boottom up approaches in n c++…
nice….it’s very useful for me…
good points i got and one more suggestion is….
c support 32 key words and c++ support 42 key words
can u tell me which was the first version/compiler of c++….urgent!!!!!!!!!!!!!!!!!!!!!
My village is Himayoupur (G.B.Nagar). But at this time i am living in ghaziabad finally i will say notes are very helpful for self study and extra knowledge about everything.So for this facility i will thanks to internet service provider and notes provider.
Notes are very helpful for self study and extra knowledge.I will thanks to giver and internet.
now i have cleared my doubt.
thanks for information
nice
he, thanks 4 helping us…..we would b ever thankful 2 u. once again …..THANKS
thanks for this valuablr information
Very good my friend…
There is one more difference that C don’t have ++ like C++….
Joking man
thanks for sharing…….but its enough for master level????????????????
Thanq sooo much for ur valuable information :-)
thanq very much for ur anwers
good………
nice things i got
@annu
@deepa
nice things i got
@annu
different between c$c++
Thank u soooooooooooo much! 10 points are enough for my home work :P
thanks for ur kind information
Thanks Dude………………….Nice information
please send us a code to show how c is top down and c++ is bottom up approach v’l b waitin
I will add possibilities of C++: inheritance and events
but (10) I think language C suport reference variables
thanx a lot… a well defined and an easier one!!!!
thnx for ur sharing
Thank you very much…Exelent answer
thanks it’s very helpful :D
Just thought of another. Actually, this is a side-effect of not having classes, but dynamic allocation in C uses only malloc() and free(), since there is no concept of a constructor or destructor.
Not a complete list. A couple of other differences:
C allows void* to be assigned to another type with no warnings.
C requires the struct keyword when defining a variable of a struct type. C++ automatically “typedefs” structs.
C has no operator overloading.
You can omit the return in main() in C.
There are some others, but it’s been a while since I used C.
@Howard – It isn’t meant to be complete.. :)
thank u so much……for the information..
@prabhu Thanks a lot! :)
ans is vry helpful
Thanks for helping complete my assignment.
Thank you very much….. This is the greatest answer i ever seen…..
it’s good..
expectin more…..
thank u for providin those details..
gud… keep it up..
its really a very gud differences… it will help the students a lot.. so thanx a lot for helping students….:-)
this is realy good one and stick to something i want…thanks for the same…
Thanks a lot Sir!!!
Its really a very basic thing in software empire.
One can not point out such smaller but major differences.
You gave us it as ready made.
Thanks a lot once again!!!
thanq, it was very helpful……..
verry nice…. thanks a lot
some of them r telling ‘C’ is a middle level language…..tell me the correct type of level language….
@praveen – I agree there are always mixed opinions about this one. Some even like to call it a high-level language. But there’s really no determining factor behind the level of a programming language. Essentially, we’re making all the changes at the machine level, right? Now, as we increase the abstraction and move away from the machine-level, the level of the language increases. So, the level is nothing but the level of abstraction. So, most of the languages we use in applications today will have aspects of both machine-level and user-level. The two levels are machine-level & user(real world)-level while high & low levels are relative terms. Although, C is on a lower level of abstraction “relatively”- when compared to C++. Hence, referred to here as low-level.
Thanks for reading Saurabh :)
thank you ….dis is really very helpful ,as all the differences have been explained with clarity,and covers all the important aspect………
thanks a lot man…..very informative …
thank you for providing every one of us with such differences btw c and c++…
Thanks for your cooperation for providing me such a great help coz 2morrow is my exam n i need it n i got it……….
Thanking you.
@Amit
Thanks for commenting.. Makes me feel good :)
Really Awesome … Thanks a lot boss u made my engineering worth …At last i came to know the basic difference between these two………………………thanks
sathiya :: i like that
thanks……
my search completed
thank u sir, i’m understood what you are said.
thankyou for helping me like this, because of you i have learnt the difference between c and c++.
@bhuvana
thank you
Exellent information..
Thank u sooo much…
Expecting more….
dude its really helpful.>…>>
Thanks a lot for providing such information keep it up
this is wt i want 2 search thanks
Thanks alot
thanks for giving valuable information….
thanks, for giving such a good kind of information.
i realy impressed with that answers..
Hey Jacks.. I just started adding complete C++ tutorials. You can start here – http://zarrata.com/durofy/computers/programming/c-tutorial-1-the-basics/
Pingback: Durofy » 10 Major Differences Between C And JAVA
thanx sir for good information….
@saurabh kushwah – see the 4th difference..
thans for good explanation.
thanks a lot! very useful ones/.
iam looking for detailed description of c++ language….. wer is it ??? pls include dat…!!!
well scheduled data packages………….!!! i was lukin for that…..
excellent,this is what i m searching………………………thanks
great job………………..
thanks.
which 1 uses top down..nd bottom up approach..nd why…
c is middle level language while c++ is a high level language
thanks for providing the valueble information
Thank you very much for this brief n imp notes
thanks
sir,
becouse today i undusstand the actual difference between c & c++
Ronnie :: You can even create your own namespaces and do a lot of stuff with it..
Check out the post More On Namespaces to find out how to do the same.
Well compiled!
Bilesh :: Thanks Man!
gud this is wat im searching actually……….thanks………………..
Anu :: Thanks for reading!
Pingback: techigg.com
thanks.
thanks
thanks..
Pingback: C++ Tutorial