C - main() Function Entry Point

Introduction

The next five statements define the function main():

int main(void)                    
{                                 
  printf("hi from book2s.com!");  
  return 0;                       
}                                 

A function is a named block of code between braces.

Function carries out some specific set of operations.

Every C program consists of one or more functions and every C program must contain a function called main().

A program always starts execution from the beginning of main() function.

The first line of the definition for the function main() is as follows:

int main(void)             // This identifies the function main()

There is no semicolon at the end of the line.

You end execution of main() and specify the value to be returned in this statement:

return 0;  // This returns control to the operating system

This is a return statement that ends execution of main() and returns the value 0 to the operating system.

You return a zero value from main() to indicate that the program terminated normally.

A nonzero value would indicate an abnormal return.

The main() function can call other functions, which in turn may call further functions, and so on.

Demo

// Simple C Program
#include <stdio.h>

int main(void)
{
  printf("Be careful!!\n");
  return 0;/*from  w w  w  . ja v a  2s.c o  m*/
}

Result