标题:请高手解一道题
只看楼主
dengjianyu
Rank: 1
来 自:江西
等 级:新手上路
帖 子:9
专家分:2
注 册:2010-9-25
结帖率:60%
已结贴  问题点数:5 回复次数:3 
请高手解一道题
#include<stdio.h>
int hello()
{
    printf("hello world\n");
return 1;
}
void main()
{

    hello();
        printf("da jia hao ");
}
帮我解释下这道题,main()位置所起的作用,int换void输出一样,return1起什么作用
搜索更多相关主题的帖子: void return hello world 
2010-09-26 11:09
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
得分:1 
main是主函数,它里面可以调用其他的函数,一个函数有且仅有一个主函数main();int main与void main的不同之处在于int是将main函数定义为整型,一般有返回值,而void是将main函数定义为空类型,没有返回值。return就是有没有返回值的体现。return 1 ;是返回函数调用你的结果这里的1可以换成0。或者直接用return.

付出终将有回报!Ibelieve!
2010-09-26 13:12
kevin_zh
Rank: 4
来 自:农村
等 级:业余侠客
威 望:1
帖 子:129
专家分:250
注 册:2010-8-14
得分:1 
支持楼上,main函数可以放在代码段的任何位置,但程序从main函数开始执行,当运行到hello()时,main函数调用hello函数,int hello ()和下面的代码段是hello函数的原型,是一个函数调用,return后是函数的返回值

"please input a number :\n"
2010-09-26 15:44
xuexibianc
Rank: 2
等 级:论坛游民
帖 子:35
专家分:34
注 册:2010-9-8
得分:1 
int hello() 这边你也可以改为void hello()。定义为int是可以返回一个int类型的值。你可以在主函数中printf那个值啊
2010-09-27 16:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-321374-1-1.html




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

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