下面五行指令定义了main()函数:
int main(void) // 这是主函数定义
{ // 这是主函数开始标记
printf("foxdevelop www.foxdevelop.com"); // 这里输出网站名称
return 0; // 这是返回一个值给操作系统
} // 这是主函数结束标记Code language: JavaScript (javascript)
函数:两个括号之间执行某组操作的一段代码。
每个C程序都由一个或多个函数组成。
每个C程序必须有一个main函数。它是程序最开始执行的地方,即程序入口。
当我们运行一个C程序编译后的exe文件,操作系统会调用这个exe里面的main函数。
int main(void) // 这是主函数定义Code language: JavaScript (javascript)
这是main函数的起始,末尾没有分号。
第一行的第一个关键字 int,它表示main函数的返回值类型。int表示main函数返回一个整数值。
这个返回值是返回给调用的地方。在这里,是返回给操作系统,表示给操作系统一个数字,用来指示程序的执行结果或状态。
return 0; // 这是返回一个值给操作系统Code language: JavaScript (javascript)
把0返回给操作系统,表示程序正常终止。如果是非0,则表示异常,即发生了不应发生的事情。
紧跟main后面的小括号(void)里面的void,表示没有给函数main传递任何数据。后面将会介绍如何给函数传递数据。
main函数可以调用其他函数,这些函数又可以调用其他函数。对于每个被调用的函数,都可以在函数名后面的括号中给函数传递一些信息。
当执行了return语句后,就把控制权返回给调用函数的地方。对于main函数,则将控制权返回给操作系统。
通常,函数可能有返回值,也可能没有返回值。函数返回的值总是有特定的类型。对于函数main,返回值的类型是int,也就是整数。