| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:解释一下return在主函数当中的使用?
只看楼主 加入收藏
明明哥8991
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2012-3-27
结帖率:50%
收藏
已结贴  问题点数:16 回复次数:5 
解释一下return在主函数当中的使用?
#include<stdio.h>
int main()
{
    int data,max,min;
    printf("输入这十个数:");
    scanf("%d",&max);
    min=max;
    for(int i=1;i<10;i++)
    {
        scanf("%d",&data);
        if(data>max)
        max=data;
        if(data<min)
        min=data;
    }
    printf("最大的数为%d,最小的数为%d。",max,min);
    return 0;
}
return 在主函数中有什么用,我记得return是在被调函数当中使用的嘛,为什么在主函数中也有用呀。
搜索更多相关主题的帖子: max return 
2012-03-29 21:13
迷上编程
Rank: 2
等 级:论坛游民
帖 子:140
专家分:86
注 册:2012-3-11
收藏
得分:3 
return语句在主函数中的作用就是在程序执行完后出现press any key to countine。
在函数调用语句中起到返回函数值的作用,若定义void main或无返回值的被调用函数将不需要return。

还有你的i不能定义在for语句中那样运行会有错误提示的,所有的变量的定义必须在函数的开头全部完成。
2012-03-29 21:28
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
收藏
得分:3 
主函数一般是被操作系统调用而被启动的--操作系统给它分配合理的内存使用区域,一些硬件接口等等的东西;
最终,程序结束的时候, return 语句把控制权转交给操作系统,同时带回一个int值,比如楼主你最后写的的 return  0;当然你还可以返回其他的数值;
网上是这么说的!

[ 本帖最后由 清微御宇 于 2012-3-29 21:32 编辑 ]

Stay hungry , Stay foolish!
2012-03-29 21:31
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:3 
就看你main函数前面的类型怎么定义了,是int的话就的有一个返回值,因为你的int就是个整形的必须有个返回值,也因为main也是个函数,是void空类型的话就不用返回

最基础的往往是你最容易忽略的!
2012-03-29 22:05
jianyuling00
Rank: 3Rank: 3
来 自:琼州学院
等 级:论坛游侠
帖 子:89
专家分:177
注 册:2012-3-17
收藏
得分:3 
返回是个好的习惯,有时它可以在你的程序出错的时候可以继续运行
2012-03-29 22:09
两条线
Rank: 2
等 级:论坛游民
帖 子:14
专家分:18
注 册:2012-3-19
收藏
得分:3 
2012-03-29 22:19
快速回复:解释一下return在主函数当中的使用?
数据加载中...
 
   



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

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