概述
main函数是C语言的唯一起点,对。
(推荐学习:C语言教程)
具体介绍:
一个独立的C++程序或者C程序执行时,必须有一个main函数,main函数是入口函数,也就是说程序会首先执行main函数。
因此,main函数命名不能写成其它形式。非独立的程序可以没有main,比如供其它程序或者为三方公司开发的算法是没有main函数的,因为它不是一个独立的程序,需要其它模块调用。
程序执行时,我们并没有手动去调用main函数,那么它是哪里调用的,如何启动起来的呢?
其实在程序编译的时候,编译器会添加一段启动代码到程序中,main函数就是被这段启动代码所调用。它是连接main函数与操作系统之间的桥梁。
简单来说,main函数是由操作系统通过启动代码调用起来的。
我们来看一下main函数的写法:
//C语言形式
main() //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法
{
return 0;
}
//变体形式
int main(void) //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默
{
return 0;
}
//变体形式,在某些平台可能无法正常工作
void main()
{
}
登录后复制
以上就是main函数是C语言的唯一起点,对么的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是淡淡网络为你收集整理的main函数是C语言的唯一起点,对么的全部内容,希望文章能够帮你解决main函数是C语言的唯一起点,对么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复