主函数和过程执行
每个 C 程序具有必须命名 主的主要功能。 如果代码遵循编程模型的 Unicode,可以使用 主, wmain的宽字符版本。 主 函数用作程序执行的起点。 它控制程序执行通过处理通常称为到程序中的其他功能。 程序通常停止执行在 主结束时,不过,它在程序可以终止在其他出于多种原因点。 通常,可能,当检测到某一错误,您可能需要强制程序终止。 为此,请使用 退出 功能。 使用 退出 功能,请参见 运行库参考 有关的信息和示例。
main( int argc, char *argv[ ], char *envp[ ] )
备注
在源程序中的功能执行一个或多个特定任务。 主 功能可以调用这些函数执行各自的任务。 当 主 调用另一个函数时,将执行控件传递给函数,因此,开始执行在函数的第一个语句。 函数将控制权返回给 主 ,当 return 语句中执行时,或者当该函数的末尾时。
可以声明所有功能,包括 主,具有一个参数。 该术语 “参数”或 “形参”是指接收值传递到函数的标识符。 有关通过参数的信息传递给参数,请参见 参数 。 当一个函数调用另一个块时,调用函数接收参数的值从调用函数。 这些值称为 “参数”。可以声明形参。 主 使用此格式,,以便可以接收从命令行参数:
当您希望对 主 函数时传递信息,参数传统上名为 argc 和 argv,不过, C 编译器不需要这些名称。 argc 和 argv 的类型由 C 语言定义的。 传统上,因此,如果第三个参数传递给 主,该参数命名 envp。 后示例本节演示如何使用这三个参数访问命令行参数。 以下各节解释这些参数。
为 主的宽字符版本的声明参见 使用 wmain 。