‘壹’ 在c语言中怎样使用return返回一个值
使用return 语句。在此程序计算n的累加求和,先定义函数后,在函数中计算好结果,利用return 语句,将结果返回。在main()函数中调用asum函数,即可得到函数的结果,并将它在主函数输出。
例如
#include<stdio.h>
int asum(int n)
{
int i=0,sum=0;
while(i<=n)
{
sum=sum+i;
i++; }
return sum;
}
int main()
{
int n;
scanf("%d",&n);
asum(n);
printf("%d",asum(n));
return 0;
}
(1)C语言子程序求和如何返回扩展阅读:
1,在返回类型是char的函数中,return后应该是char类型的值。
2,在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0。
3,在返回类型是结构类型的函数中,return后应该是结构的一个实例对象。
总之,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。
如果实在不需要函数返回什么值,就需要用void声明其类型。
‘贰’ c语言中能在子程序中多个返回值怎么在主程序中输出
多个返回值有两种实现方法。
一是使用结构体。将所有需要返回的数据封装成一个结构体返回。比如你想返回两个 int 类型的值,可以声明:
struct node{ int x, y;};
然后将函数的返回值类型设置为 node。
第二种方法是在参数中使用指针或引用。在子函数中对指针指向的内存空间的修改,或者对引用类型变量的修改,都会直接反映到主函数中。