> 文章列表 > int main()和void main()有什么区别

int main()和void main()有什么区别

int main()和void main()有什么区别

很多人对int main()和void main()有什么区别不是很了解那具体是什么情况呢,现在让我们一起来瞧瞧吧!

1、int main()是返回int类型的main函数

2、main函数,又称主函数,是程序执行的起点。

3、程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。

4、在执行程序时,由系统调用main函数。

5、main函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。

6、它是程序在有宿主(hosted)环境(亦即有操作系统)中所指定的入口点。

7、自立程序(启动加载器,操作系统内核,等等)的入口点则是由实现定义的。

8、参数:主函数的两个形参形式中的形参,允许从执行环境中传递任意的多字节字符串(它们通常被称为命令行参数),各个指针 argv[1] .. argv[argc-1] 指向每个这些字符串的第一个字符。

9、argv[0] 是指向一个表示用于执行该程序自身的名字的空结尾多字节字符串的开头字符的指针。

10、这些字符串是可以改动的,虽然对它们的改动并不会被传回给执行环境。

11、由 argv 所指向的数组的大小至少为 argc+1,其最后一个元素 argv[argc] 保证为一个空指针。

本文【int main()和void main()有什么区别】到此讲解完毕了,希望对大家有帮助。