为什么说一个C语言源程序只能并且必须只有一个main()函数?
答案:1 悬赏:70
解决时间 2021-03-11 20:00
- 提问者网友:藍了天白赴美
- 2021-03-11 11:43
为什么说一个C语言源程序只能并且必须只有一个main()函数?
最佳答案
- 二级知识专家网友:几近狂妄
- 2021-03-11 12:59
main()是你自己的程序或者整个程序(若干人编写的)运行的起点
C这整个系统除了自己编写的部分外,还有一部分,是编译系统定义的
自己编写的部分,从main()函数启动运行一般来说,也在main()函数里结束。
这种情况是正常的,而且没有错误的,程序运行情况。
通常我们并不是从头编写整个程序(比如汇编那样,把一切掌握在自己手中)
所以,系统为了简化我们编程,对一些硬件相关的,操作系统相关的,还有一些是编译器相关的代码,写在库里,其中有些初始化代码,会在main()函数启动前运行,这个启动代码会调用我们编写的main()函数,所以其它函数可以任意编写,main()的格式是固定的,是我们自己编写的代码,我们自己的程序启动的地方,通常也是我们自己的程序结束的地方。
C这整个系统除了自己编写的部分外,还有一部分,是编译系统定义的
自己编写的部分,从main()函数启动运行一般来说,也在main()函数里结束。
这种情况是正常的,而且没有错误的,程序运行情况。
通常我们并不是从头编写整个程序(比如汇编那样,把一切掌握在自己手中)
所以,系统为了简化我们编程,对一些硬件相关的,操作系统相关的,还有一些是编译器相关的代码,写在库里,其中有些初始化代码,会在main()函数启动前运行,这个启动代码会调用我们编写的main()函数,所以其它函数可以任意编写,main()的格式是固定的,是我们自己编写的代码,我们自己的程序启动的地方,通常也是我们自己的程序结束的地方。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯