3 回答

TA貢獻1801條經(jīng)驗 獲得超16個贊
#include <stdio.h>
#include <stdlib.h>
int test1(int a)
{
printf("a=%d\n",a);
return 0
}
int main()
{
int a=1;
test1(a); /*這樣調(diào)用即可,使用函數(shù)名再加上參數(shù)就OK*/
return 0;
}

TA貢獻1824條經(jīng)驗 獲得超8個贊
C語言規(guī)定,任意函數(shù)均可以嵌套調(diào)用。所以子函數(shù)可以調(diào)用其它子函數(shù),也可以調(diào)用自身。
如
1 2 3 4 5 | int func(int a) { if(a == 0) return 0; return func(a-1)+a; } |
這樣調(diào)用自身的稱為遞歸調(diào)用。
又如:
1 2 3 4 5 6 7 8 9 | int fa(int a) { return a*a; }
int fb(int a) { return fa(a)+fa(a); } |
這就是不同函數(shù)調(diào)用的例子。

TA貢獻1806條經(jīng)驗 獲得超5個贊
main()
{int r;
scanf(r);
call s(r) //調(diào)用子函數(shù)S()
}
Void S(int r;) //計算圓的面積并顯示
{
printf(3.14*r*r);
}
即子過程中沒有數(shù)據(jù)需要返回時就不必用Return返回數(shù)據(jù)
main()
{int r;
single s;
scanf(r);
s=(s(r)); //調(diào)用子函數(shù)S()并接收返回值
printf(s);
}
single s(int r;)
{single s;
s=3.14*r*r
return s;
}
另外,站長團上有產(chǎn)品團購,便宜有保證
- 3 回答
- 0 關(guān)注
- 1399 瀏覽
添加回答
舉報