Difference between: - 1) C and C++ 2) main () in c and main() in c++ ?

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

Computer Programming Language Trainer

C is Procedural Oriented where as C++ is Object Oriented, C main() function returns nothing i.e. void and C++ main() function returns int.
Comments

Sotware Engineer

There is no big difference. In both languages, It is the starting point of the execution and occupies bottom frame of the stack.
Comments

expert in Electronics and VLSI

c is a procedural language i.e., it focuses on logic. It contains a systematic order of statements, functions and commands to complete a computational task or program mainly where as C++ is an object oriented language and emphasizes on classes and objects. C++ is extended from C and thus is super-set...
read more
c is a procedural language i.e., it focuses on logic. It contains a systematic order of statements, functions and commands to complete a computational task or program mainly where as C++ is an object oriented language and emphasizes on classes and objects. C++ is extended from C and thus is super-set of C . inheritance concept is used in C++ to introduce program's re-usability. polymorphism is introduced so that different types of objects can be accessed through a same base class. c follows a top to bottom approach and main() is given on top whereas in C++ ,as it follows a bottom up approach the function definitions are given prior to main(). by default in C main() returns nothing as it is void main(void) but in C++ by default it is int main(void) and it returns an integer. read less
Comments

Trainer

The major difference between C and C++ is that C is a procedural programming language and does not support classes and objects, while C++ is a combination of both procedural and object oriented programming language; therefore C++ can be called a hybrid language. C - Modular programming & procedure...
read more
The major difference between C and C++ is that C is a procedural programming language and does not support classes and objects, while C++ is a combination of both procedural and object oriented programming language; therefore C++ can be called a hybrid language. C - Modular programming & procedure oriened programming C++ - Object oriented programming. In Ansi C main() returns void' In C++ the default return type of main is integer. read less
Comments

View 2 more Answers

Related Questions

How to enable or disable USB using C program?
Already given answer kindy see in my back command.
Profile Photo
Arindom M.
Is it better to bitshift a value than to multiply by 2?
yes, Bitshift will be fast process when compare to arithemetic operation. In order to multiply you need to use right shift.
Profile Photo
Nadare
0 0
View Comments5
What are the control statements in C language?
Control statements in C are constructs that allow the program to make decisions and control the flow of execution based on certain conditions. The primary control statements in C include if-else statements,...
Profile Photo
Jitender
0 0
View Comments6
Can the last case of a switch statement skip including the break?
Last case if a switch should be DEFAULT.. Good to have this case always. Executed only when there's no other matching cases found.
Profile Photo
Sanjeev
What does %d mean in the C programming language?
signed decimal integer %d is not the only format specifier in C to represent integers. To be precise, %d is used to represent a signed decimal integer.
Profile Photo
Vikas
0 0
View Comments6

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

INTRODUCTION TO PROGRAMMING LANGUAGES
Language is a medium for communication. If we want to perform anything with another person, we can know the human language as a human being. Similarly, if we want to perform anything with a computer, we...
Profile Photo

10 Tips to improve your learning
1. Have a quick revision of topics that you have read in past three days before you start studying a new topic. 2. Make your own notes containing the summary of the topic. 3. Allot proper timing for...
Profile Photo

Is It Fine To Write “void main()” Or “main()” In C/C++?
The definition: void main() { /* ... */ } Is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1 or the ISO C standard 5.1.2.2.1. A conforming...
Profile Photo

Set 0 To Kth Bit In A Variable
The following code snippet Set 0 to Kth Bit in an variable #include int UnsetBitValue(int n, int k);int main(){ printf("%d\n\n",UnsetBitValue(255,6)); return 0;}// Set kth bit to zeroint UnsetBitValue(int...
Profile Photo

Basics Of C And C++
C++ is powerful, highly flexible, and adaptable programming language that allows software engineers to organise and process information quickly and effectively. But this high-level language is relatively...
Profile Photo

Recommended Articles

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Hadoop is a framework which has been developed for organizing and analysing big chunks of data for a business. Suppose you have a file larger than your system’s storage capacity and you can’t store it. Hadoop helps in storing bigger files than what could be stored on one particular server. You can therefore store very,...

Read full article >

Business Process outsourcing (BPO) services can be considered as a kind of outsourcing which involves subletting of specific functions associated with any business to a third party service provider. BPO is usually administered as a cost-saving procedure for functions which an organization needs but does not rely upon to...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you