answersLogoWhite

0


Best Answer

The entry point of a C program is the main function.

The function signature might be like one of these:

1. int main (void)

2. int main (int argc, char *argv[])

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

it starts after void main and ends after gets()

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Where does the main function starts and end in c program?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is significance attached to the main function in C programming?

The main function in C++ is no different to any other function, other than it is the only required function; it defines the entry point of the application. The minimal main function (and therefore the minimal C++ program) is: #include <stdio.h> int main() { return(0); } The main function must always return an integer to the caller (even if not required by the caller). A return value of zero is usually used to indicate the program terminated successfully, however it is up to the programmer to decide what the return value actually means to the caller. It is common to return (-1) upon an unrecoverable error.


How do you end the c program with a new line?

Simply print a new line before invoking any return statement within the main function: #include<stdio.h> int main(void) { // ... printf ("\n"); // print a new line to the stdout device return 0; // end the program (0 typically indicates no error) }


Why wont your c plus plus program stay open?

If you are talking about the program executing, but the output screen being displayed for a flash and then disappearing, I suggest adding getch() or getchar() function at the end of your main function. This will make sure that the output screen waits for you to press a character before the program terminates.


Why use in c programming void main?

The compiler needs to know where a program starts. This is called the entry point of a program. The main function is just the standard way of denoting where the entry point of your program is.


What is the difference between main function in C java?

// C int main(int argc, char** argv) { return 0; } // Java class MainClass { public static void main(String[] args) { } } Differences: * Java main method must be in a class; C has no class, so no such requirement exists. * Both accept an array of command-line args. * ** Java arrays know how long they are; C does not and thus the main function must have an additional parameter to know the length of the array. * The Java main method has a specific format; the C main function seems to be allowed to differ. * ** The C main function seems to be able to accept different numbers of arguments and have different return types (assuming the implementation allows it).

Related questions

How do you end a program in c?

All C programs have a main() function, and when the end of that is reached, the program terminates, so to end a program, just type the ending curly bracket '}' to match the opening one of the main() function. It is considered good practice to end a program with the statement 'return 0;' before the last curly bracket, to indicate that the program terminated normally.


What is the main function of C?

The main function is the entry point for the application. Each program written in C or C++ will start at the first line in the main function, and cease execution once the main function returns control to the operating system (either via a return keyword in the main function, an exit(3) function call, or by "running off" the end of the main function). A program will not compile if it is missing the main function. Some variants of C++ have an alternate entry point (including those written for Microsoft Windows).


What is significance attached to the main function in C programming?

The main function in C++ is no different to any other function, other than it is the only required function; it defines the entry point of the application. The minimal main function (and therefore the minimal C++ program) is: #include <stdio.h> int main() { return(0); } The main function must always return an integer to the caller (even if not required by the caller). A return value of zero is usually used to indicate the program terminated successfully, however it is up to the programmer to decide what the return value actually means to the caller. It is common to return (-1) upon an unrecoverable error.


How do you end the c program with a new line?

Simply print a new line before invoking any return statement within the main function: #include<stdio.h> int main(void) { // ... printf ("\n"); // print a new line to the stdout device return 0; // end the program (0 typically indicates no error) }


Why wont your c plus plus program stay open?

If you are talking about the program executing, but the output screen being displayed for a flash and then disappearing, I suggest adding getch() or getchar() function at the end of your main function. This will make sure that the output screen waits for you to press a character before the program terminates.


Why use in c programming void main?

The compiler needs to know where a program starts. This is called the entry point of a program. The main function is just the standard way of denoting where the entry point of your program is.


How do you find the minimum and the maximum of a function?

'*** PROGRAM: Compare 2 numbers using both min/max functions; ' then, output which number is max/and, which is min. '*** declare variables... min = 0 max = 0 number1 = 342 number2 = 256 '*** main program... CLS '...(CL)ear the Output (S)creen PRINT "Minimum = "; findMin(number1, number2) PRINT "Maximum = "; findMax(number1, number2) END '...END of program/halt program code execution FUNCTION findMax (num1, num2) answer = 0 IF num1 > num2 THEN answer = num1 ELSE answer = num2 findMax = answer END FUNCTION FUNCTION findMin (num1, num2) answer = 0 IF num1 < num2 THEN answer = num1 ELSE answer = num2 findMin = answer END FUNCTION ---program output... Minimum: 256 Maximum: 342


What functions are immediately available from the arrow next to the AutoSum button in excel?

Sum, Average, Count, Min and Max are the main ones. At the end there is a "More Functions..." option, which starts the regular function wizard so that you can do any function you want.


What is the difference between main function in C java?

// C int main(int argc, char** argv) { return 0; } // Java class MainClass { public static void main(String[] args) { } } Differences: * Java main method must be in a class; C has no class, so no such requirement exists. * Both accept an array of command-line args. * ** Java arrays know how long they are; C does not and thus the main function must have an additional parameter to know the length of the array. * The Java main method has a specific format; the C main function seems to be allowed to differ. * ** The C main function seems to be able to accept different numbers of arguments and have different return types (assuming the implementation allows it).


What are the parts of a C program?

C programs are primarily composed from functions and data types. The global main function serves as the entry point to the application. In most cases, the main function will simply process the command line switches before passing control to the appropriate function(s). A program (normally) ends when the main function returns, however abort() or exit() function calls can end a program prematurely. This is typically done when an unrecoverable error occurs. All resources consumed by the program are automatically released when the program ends, however programs should always explicitly release resources as soon as they are finished with them. Data types are composed from primitive built-in types such as int, float and char. User-defined types are created using data structures (struct), unions.


What is a return statement used for?

It means end the function. Functions automatically end when execution reaches the end of the function, but you can return from a function at any point within the function with a return statement. If the function returns a value to its caller, you must provide a reachable return statement along with the value you wish to return.


What is the Use of main function in c language?

Any program source has to identify a memory location as the start of the program. The OS transfers control to this point of the program or module. In case of C programs, the starting module is NOT your program, but another initialisation routine, which has name lis c0s.obj, c0l.obj etc. This routine after doing initial housekeeping work, like storing program name, arguments, environment variables etc. in the stack, calls a routine by name main. How else are we going to tell the OS where to start ? At the end of executing the main() function, the control goes back to the routine from which the main was called and then to OS, which terminates the program.