main()、int main()、int main(void)、void main()、void main(void)

1、main函数是什么

①简介:main函数,又称主函数。大家默认的c语言程序的唯一入口,链接时有超过一个main函数就会报错,因为系统不知道先链接哪个好。其地位犹如数学解题中的“解”。

参考链接:C语言为什么要有 main 函数?具体作用是什么? - 知乎

②特点:a、要求有返回值,供操作系统判别程序执行情况,返回0代表程序正常执行成功,返回非0值代表程序异常结束。b、并要求返回值是int类型,C 和 C++ 标准中规定的。

参考链接:main()函数的返回类型为什么必须是int类型_游骑兵RANGER的博客-CSDN博客_main的返回类型不是int

2、main函数标准用法

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

3、分辨 main()、int main()、int main(void)、void main()、void main(void)

① main()

非标准用法,不建议使用。C99标准以前的版本中使用。≈ int main()

② int main()

标准用法。

③ int main(void)

标准用法。前提:如果不使用系统传进来的两个参数也可以写成这种形式。

与②区别在于,③表示不用返回值,否则会报错,所以要在代码结束加上语句 return 0

int main(void)
{
    
return 0;
}

参考链接:(8条消息) C语言中int main()和int main(void)区别_ant_lvk的专栏-CSDN博客_int main(void)

④ void main()

非标准用法,不建议使用。≈ int main()

⑤ void main(void)

非标准用法,不建议使用。≈ int main(void)

参考链接:main()函数的返回类型为什么必须是int类型_游骑兵RANGER的博客-CSDN博客_main的返回类型不是int

参考链接:(8条消息) 辨析int main()、int main(void)、void main(void)、main()和main(void)、int main() 和 void main()_csdnndsc_wxh的博客-CSDN博客_int main()和int main(void)

上一篇:MySQL在安装时出现的错误:由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题


下一篇:介绍一款好用的终端工具 Screen