how does a main() in C++ is different from main() in C?
Answer Posted / yj
First of all, make it clear that whenever we run any program the compiler search for the main() function to start execution...
Now,
The programming language C follows top down approach. Means the control moves from top to down. Hence in this we have to give main function above all the other lines of code...
But when you program in C++ which follows bottom up approach i.e., the control moves from bottom to up...For example, when we make a function in C++ we give its definition above main() and when we call that function in main(): as soon as the compiler encounter the "calling line"...the compiler now search for the definition of that function which is above the function main(). Now u visualise that the control is moving from bottom to up.
Hence,
"The function main() in C has to be given at the top. But in C++the function main can be at the bottom also"
Is This Answer Correct ? | 25 Yes | 13 No |
Post New Answer View All Answers
What are the three main types of variables?
What is class and object with example?
There are two base class B1,B2 and there is one class D which is derived from both classes, Explain the flow of calling constructors and destructors when an object of derived class is instantiated.
officer say me - i am offered to a smoking , then what can you say
what are the different types of qualifier in java?
What are properties in oop?
what's the basic's in dot net
What is destructor example?
What is destructor oops?
What is encapsulation and abstraction? How are they implemented in C++?
What is Difference Between Inheritance and creating object and getting data? means Class A extends B{ B.getMethod();} (OR) Class A{ b obj=new B(); obj.getMethod(); }
Get me an image implementation program.
What does I oop mean?
What is constructor overloading in oop?
Write a program to reverse a string using recursive function?