+ 3
Difference between c,c++ and c#?
4 Answers
+ 4
I am not quite sure about C so I will not state much about that.
But I do know that there are quite a few number of difference between C++ and C#.
Visible difference are :
- For C# Switch Statement, the test variable can be a string while C++'s test variable cannot be a string.
- C# have public, private, protected, internal and protected internal for access modifiers while C++ does not have internal and protected internal as access modifiers.
- C# has finally block in exception handling mechanism(try-catch) while C++ does not have it.
- The exception in C# can only throw a class that is derived from the 'System.Exception' class while the exception in C++ can throw any class.
- C# does not have pointers(or the function pointers) but C++ has it. [C# have something similar instead, its called 'Delegates']
There are of course more differences that I have not pointed out, you can google them out if you want.
+ 1
I know c++ is derived from c,but what's the difference?Does it have any similarity with c#?
0
@K2 Shape thanks
- 1
c++ is superset of c. it supports c completely. c c is procedural oriented ice follows top to bottom approach. few enhancements are made in c++ such as header file formats. major difference is object oriented approach included in c++. here classes and objects use makes handling of data more safer.