Every C program has a primary (
The main function serves as the starting point for program execution. It usually controls program execution by directing the calls to other functions in the program. The
The declaration syntax for
Functions within the source program perform one or more specific tasks. The
You can declare any function, including
The arguments in the prototype allow convenient command-line parsing of arguments. The argument definitions are as follows:
Several restrictions apply to the
Cannot be declared as inline.
Cannot be declared as static.
Cannot have its address taken.
Cannot be called.
You can terminate a C program by using return. Executing a
main) function that must be named main. Every C Program should have exactly one main function. main( ) is a collective name given to a set of statements. This name has to be main( ), it cannot be anything else.The main function serves as the starting point for program execution. It usually controls program execution by directing the calls to other functions in the program. The
main function is not predefined by the compiler. It must be supplied in the program text.The declaration syntax for
main isint main();Functions within the source program perform one or more specific tasks. The
main function can call these functions to perform their respective tasks. When main calls another function, it passes execution control to the function, so that execution begins at the first statement in the function. A function returns control to main when a return statement is executed or when the end of the function is reached.You can declare any function, including
main, to have parameters. The term "parameter" or "formal parameter" refers to the identifier that receives a value passed to a function. When one function calls another, the called function receives values for its parameters from the calling function. These values are called "arguments." You can declare formal parameters to main so that it can receive arguments from the command line using this format:int main(int argc, char *argv[]);The arguments in the prototype allow convenient command-line parsing of arguments. The argument definitions are as follows:
argc - An integer that contains the count of arguments that follow in argv. The argc parameter is always greater than or equal to 1.argv - An array of null-terminated strings representing command-line arguments entered by the user of the program. By convention, argv[0] is the command with which the program is invoked, argv[1] is the first command-line argument, and so on, until argv[argc], which is always NULL. The first command-line argument is always argv[1] and the last one is argv[argc – 1].Several restrictions apply to the
main function that do not apply to any other C functions. The main function:Cannot be declared as inline.
Cannot be declared as static.
Cannot have its address taken.
Cannot be called.
You can terminate a C program by using return. Executing a
return statement from main causes the program to end its execution.
#include <stdio .h>
int main()
{
printf("Hello World!");
/*User application*/
return 0; /*exit program*/
}
You may want to force the termination of a program. To do so, use the exit function.
Related topics:
Intro of C | Overview of C | Features of C | Applications of C | The Setup for C | Source Program in C | Program Structure in C | First Program in C | Must Know Terms in C
List of topics: C Programming
No comments:
Post a Comment