| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 853 人关注过本帖
标题:main中的void.return
只看楼主 加入收藏
bushuang
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-10-22
收藏
 问题点数:0 回复次数:6 
main中的void.return
给大家一个程序把 #include "stdio.h" #define N 10 static unsigned startnum(unsigned int seed) { k=seed; } unsigned randnum(long n) { k=((k*159)%n)+1; return k; } main() {register unsigned int i; long n=0; while(!(n>0&&(k>0&&k<=65535))) {printf("\nInput the seed and the max random[1-65535]:\n"); scanf(%ld%ld,&k,&n); if (n<=0) printf("\n wrong number!"); if(k<=0||k>65535) printf("\n wrong max random!"); } startnum(n); for(i=0;i<N;i++) printf(%6u",randnum(n)); return; } 没有return会陷入死循环
搜索更多相关主题的帖子: void main return 
2005-10-25 18:14
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
收藏
得分:0 
楼主想问什么?
main()函数不是void型(无返回值型),当然应该有返回值。
如果用void定义后就不需要返回值了,也就不要return 语句了。

我的征途是星辰大海
2005-10-26 13:22
CCcc
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-10-7
收藏
得分:0 
那是不是所有的都要加void或在main()中加return;呢
2005-10-26 18:43
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
一般的程序 不加也能调试过 但编译器会给出警告

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2005-10-26 18:55
yk87458410
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-9-26
收藏
得分:0 
用了Void返回时用return(0).不用Void就带一个反回值.
不知道说的对不对还请高手指点.

2005-10-26 18:57
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
收藏
得分:0 
有void 就不能有return, 没有void 就要有return. 没有Void返回时要看情况,不一定用return(0).
比如说
int add(int y)//直接写add(int y)也可以
{
    y++;
    return y;
}
void main()
{
int x,z;
scanf("%d",x);
z=add(x);
printf("%d",z);
}
上面等价于
void add(&amp;y)
{
    y++;
    return y;
}
main()
{
int x,z;
scanf("%d",x);
add(x);
z=x;
printf("%d",z);
return 0;//return 1也可以啊,不过习惯上写return 0;
}


我的征途是星辰大海
2005-10-27 19:46
socks
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2005-10-13
收藏
得分:0 
直接定义成void main就行了,void表示函数没有返回值,或者说返回值是NULL型

虔诚的初学者~~~
2005-10-27 22:37
快速回复:main中的void.return
数据加载中...
 
   



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

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