main函数是C语言的唯一起点,对么


本文摘自PHP中文网,作者V,侵删。

main函数是C语言的唯一起点,对。一个独立的C语言程序执行时,一定要有一个main函数,main函数是入口函数,也就是说程序会首先执行main函数。因此,main函数命令不能写成其它形式。

main函数是C语言的唯一起点,对。

(推荐学习:C语言教程)

具体介绍:

一个独立的C++程序或者C程序执行时,必须有一个main函数,main函数是入口函数,也就是说程序会首先执行main函数。

因此,main函数命名不能写成其它形式。非独立的程序可以没有main,比如供其它程序或者为三方公司开发的算法是没有main函数的,因为它不是一个独立的程序,需要其它模块调用。

程序执行时,我们并没有手动去调用main函数,那么它是哪里调用的,如何启动起来的呢?

其实在程序编译的时候,编译器会添加一段启动代码到程序中,main函数就是被这段启动代码所调用。它是连接main函数与操作系统之间的桥梁。

简单来说,main函数是由操作系统通过启动代码调用起来的。

我们来看一下main函数的写法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//C语言形式

main()                    //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法

{

    return 0;

}

 

//变体形式

int main(void)     //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默

{

    return 0;

}

 

//变体形式,在某些平台可能无法正常工作

void main()

{

}

以上就是main函数是C语言的唯一起点,对么的详细内容!

相关阅读 >>

新手学习c语言必须要知道的特点

c语言换行符号是什么

c语言怎么实现动态内存分配

一个c语言源程序是由什么组成

c语言console.writeline什么意思?

学编程应该知道的c语言中的复数操作

c语言中结束本次循环的语句是什么

c语言源程序的扩展名是什么?

c语言如何实现选择排序算法(代码示例)

c语言中关系表达式和逻辑表达式的值是什么

更多相关阅读请进入《main函数》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...