主函式 Entry point

在一些编程语言里,主函式(main function)是程序开始运行的地方。
在C语言或C++编程语言,main的函式原型如下所示:
main的两个环境参数:argc(argument count)与argv(argument vector),两者个别自程序的指令列给予参数的数量与参数数组的指标地址。argc与argv这两个参数的名称,在编程语言的命名规则底下,虽然可以依照用户的喜好自行定义,但是一般在使用上,还是会以现有的名称argc与argv来进行程序的编写。其他具有相依平台的格式也可以被C与C++标准所接受;例如,UNIX(非POSIX.1)与Microsoft Visual C++有第三个参数,是用来接收程序的环境变量,利用其他方法访问环境变量,可以使用stdlib.h头文件定义的getenv函式: