
c语言的函数返回值?
一直不清楚有返回值和无返回值的不同在哪?我知道无返回值只是单纯的计算,不返回,但是我不懂的是返回值这个返回到主调函数了还怎么输出呀?谁能具体形容一下区别吗?谢谢啦...
一直不清楚有返回值和无返回值的不同在哪?我知道无返回值只是单纯的计算,不返回,但是我不懂的是返回值这个返回到主调函数了还怎么输出呀?谁能具体形容一下区别吗?谢谢啦
展开
19个回答
展开全部
int sum(int a, int b)
{
return a+b;
}
void main()
{
int a = sum(1, 2);
printf("1+2=%d\n", a);
}
打印输出3
{
return a+b;
}
void main()
{
int a = sum(1, 2);
printf("1+2=%d\n", a);
}
打印输出3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在c中任何函数都有返回值,这个是定下的,主函数也有返回值
返回值分几个方面,逐个说一下
主函数的返回值,这个一般用户用不到,程序执行的时候,系统会根据这个返回值来判断程序的运行结果
不管定义神马类型的返回值,在tc中默认为void型(这个可以省略),可以根据需要自己定义都可以。
vc中好像必须写,要不然编译系统提示出错
子函数的返回值,分两类
void,也就是在不需要子函数返回数值的时候用到。注意的是不需要不代表没有返回值。调用成功返回1,不成功返回0,我好像在哪里看到过这个说法,我不确定
非void型,这个返回值类型根据定义来返回
值得注意的是,在子函数中,只要执行return一定结束子函数,不管后面有多少代码
一些系统自带的函数,如printf,scanf等,最好了解他的返回值
返回值分几个方面,逐个说一下
主函数的返回值,这个一般用户用不到,程序执行的时候,系统会根据这个返回值来判断程序的运行结果
不管定义神马类型的返回值,在tc中默认为void型(这个可以省略),可以根据需要自己定义都可以。
vc中好像必须写,要不然编译系统提示出错
子函数的返回值,分两类
void,也就是在不需要子函数返回数值的时候用到。注意的是不需要不代表没有返回值。调用成功返回1,不成功返回0,我好像在哪里看到过这个说法,我不确定
非void型,这个返回值类型根据定义来返回
值得注意的是,在子函数中,只要执行return一定结束子函数,不管后面有多少代码
一些系统自带的函数,如printf,scanf等,最好了解他的返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据你的程序来看应该是一个void型,
不过你这是一个交换数据函数,如果这样传进来,是修改不了原址的
而如果你想输出交换后的结果,就只接在函数里面输出,因为等出了这个函数,a和b的值是不会变的。
不过你这是一个交换数据函数,如果这样传进来,是修改不了原址的
而如果你想输出交换后的结果,就只接在函数里面输出,因为等出了这个函数,a和b的值是不会变的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一群不懂C的人在讨论
有一种指针类型,叫做
void
*
连void是什么都不知道就在这里胡说,恐怕都是看谭浩强的书学过来的吧
有一种指针类型,叫做
void
*
连void是什么都不知道就在这里胡说,恐怕都是看谭浩强的书学过来的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |