| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 545 人关注过本帖
标题:int main()为什么没有返回值也行啊?
只看楼主 加入收藏
a47665335
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-11-25
结帖率:85.71%
  已结贴   问题点数:20  回复次数:7   
int main()为什么没有返回值也行啊?
#include<stdio.h>
int main()
{
void hanoi(int n,char one,char two,char three);
int m;
printf("input the number of disks:");
scanf("%d",&m);
printf("The step to move %d disks:\n",m);
hanoi(m,'A','B','C');
//return 0;
}

void hanoi(int n,char one,char two,char three)
{
void move(char x,char y);
if (n==1)
move(one,three);
else
{
    hanoi(n-1,one,three,two);
    move(one,three);
    hanoi(n-1,two,one,three);
}
}

void move(char x,char y)
{
printf("%c->%c\n",x,y);
}


注不注释掉return都能运行,为什么啊?
求前辈解答!
搜索更多相关主题的帖子: include  number  return  
2014-12-30 11:09
a47665335
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-11-25
  得分:0 
#include<stdio.h>
int main()
{

int m;
printf("input the number of disks:");
scanf("%d",&m);
printf("The step to move %d disks:\n",m);

//return 0;
}
只看这个也行..
2014-12-30 11:10
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:367
帖 子:12742
专家分:49749
注 册:2012-10-18
  得分:4 
有的编译器认  有的编译器不认  

从严格语法来讲  不是void型函数  需要返回对应的类型值

DO IT YOURSELF !
2014-12-30 11:13
吐歌
Rank: 2
等 级:论坛游民
帖 子:43
专家分:19
注 册:2014-10-19
  得分:4 
未写返回值时 返回值不确定 但不影响程序运行

||||||||||||^_^COMEONFORGOODLIFE^_^||||||||||||
2014-12-30 11:14
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:260
帖 子:5795
专家分:33022
注 册:2011-1-18
  得分:4 
因为C标准就是这样规定的

5.1.2.2.3 Program termination
reaching the } that terminates the main function returns a value of 0.
2014-12-30 11:15
八画小子
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:16
帖 子:508
专家分:1228
注 册:2010-11-11
  得分:4 
那是因为编译器帮你把这一句加上了
2014-12-30 11:31
zyyzwlzx
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2012-4-30
  得分:4 
3楼说的对,一般意义是这样的,但一般机器编译都会认的,编译能过去,但会有错误提示的,这个不影响调试结构的。
2014-12-30 16:31
forever74
Rank: 10Rank: 10Rank: 10
来 自:CC
等 级:贵宾
威 望:18
帖 子:1155
专家分:1774
注 册:2007-12-27
  得分:4 
你偶尔不吃晚饭也能活下去,但是不能以这个为依据说人是不用吃饭的。

别人能不等于你能,别人不能不等于你不能
不要问别人能不能,要说:我能
2014-12-30 18:53







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019033 second(s), 7 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved