【笔记】C语言的主函数

前言

C语言的主函数

常见的五种主函数

  • 应用程序入口,操作系统调用程序的接口
  • 一个项目只能有一个main函数

C语言标准主函数形式

  • void表示不接收任何参数
  • 无void表示参数类型和数量不确定
1
2
3
4
int main(void)
{
return 0;
}

C/C++标准主函数形式,使用命令行参数

1
2
3
4
int main(int argc, char* argv[])
{
return 0;
}

C++标准主函数形式

1
2
3
4
int main()
{
return 0;
}

老版本

  • 老标准支持的写法,现在的C语言还支持这种写法,但尽量不要这么写
  • C++不支持这种写法
1
2
main()
{}

非标准

  • C++之父说,这种形式的主函数,在C/C++语言中都没有被定义
  • 书上说,这种主函数写法逻辑上符合,而且有很多系统支持,但是考虑到代码的移植性,建议用标准型式,标准型式所有系统都支持
1
2
void main()
{}

完成