[AVR单片机] 帮忙解释下程序问题

[复制链接]
1651|6
 楼主| yidou 发表于 2010-4-9 22:04 | 显示全部楼层 |阅读模式
main()
{
....
return 0;
}
为什么在这个函数后面加个return 0;什么用意?
linjing 发表于 2010-4-9 22:14 | 显示全部楼层
返回0通常表示没有任何问题,一切正常,如果有问题,则返回一个数表示出了什么问题,C语言的约定,如果不想返回,可以声明main是void的
 楼主| yidou 发表于 2010-4-9 22:19 | 显示全部楼层
原来如此,那返回的数在哪里能看到?
linjing 发表于 2010-4-10 13:30 | 显示全部楼层
谁调用的main,自然就是谁看到返回值

举个例子,在DOS批处理中有时会根据程序的返回值进行判断处理,这个值就可以是main返回值
在单片机的程序中,C语言的链接程序一般不会处理main的返回值,所以声明成void类型是可以的

评分

参与人数 1威望 +1 收起 理由
麻辣鸭脖子 + 1

查看全部评分

lpydidi 发表于 2010-4-10 20:25 | 显示全部楼层
了解了解
麻辣鸭脖子 发表于 2010-4-10 22:08 | 显示全部楼层
 楼主| yidou 发表于 2010-4-14 21:15 | 显示全部楼层
非常感谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

391

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部