易百教程

main()函数入口点

下面代码中的五个语句定义函数main():

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

函数是大括号({})之间的命名代码块。函数执行一些特定的操作。

每个C程序都包含一个或多个函数,每个C程序必须包含一个名称为main()的函数。程序总是从main()函数的开头开始执行。

函数main()的定义的第一行如下:

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

该行末尾没有分号。main()执行结束并指定要返回的值:

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

这是一个return语句,它结束main()的执行并将值0返回给操作系统。从main()返回零值表示程序正常终止。

如果返回的是非零值,则函数表示异常返回。main()函数可以调用其他函数,而这些函数又可以调用其他函数,依此类推。

示例代码

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

int main(void)
{
  printf("Yes, I do !\n");
  return 0;
}

执行上面示例代码,得到以下结果:

Yes, I do !