『壹』 在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。
第二種方法是在參數中使用指針或引用。在子函數中對指針指向的內存空間的修改,或者對引用類型變數的修改,都會直接反映到主函數中。