主:启动程序

名为 main 的特定功能是基于任何 C 和 C++ 程序的执行。 如果要编写符合编程模型的 Unicode 的代码中,可以使用 wmain,是 main的宽字符版本。

main 函数没有预定义的由编译器。 在程序文本必须提供它。

main 的声明语法为

int main();

或者,可以选择,

int main(int argc, char *argv[], char *envp[]);

Microsoft 专用

wmain 的声明语法如下所示:

int wmain( );

或者,可以选择,

int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);

还可以使用 _tmain,则 TCHAR.h 中定义。 ,除非 _UNICODE 定义,_tmain 解析为 main 。 在这种情况下, _tmain 解析为 wmain

或者, mainwmain 功能可以被声明为返回 void (没有返回值)。 如果声明 mainwmain 作为返回 void,使用 返回 语句,不能返回退出代码为父进程或操作系统。 若要返回退出代码 mainwmain 在声明为 void,必须使用 退出 功能。

特定于 Microsoft 的结尾

argc 和 argv 的类型是语言所定义的。 ,并且, envp 是传统的,但是,编译器不需要名称 argc, argv。 有关更多信息及示例,请参见参数定义

请参见

参考

C++关键字

使用而不是主wmain

主函数限制