函數(shù)f有3個參數(shù)。(x,y)是一個逗號表達(dá)式,傳遞的實參是y。其它兩個也是逗號表達(dá)式,傳遞的實參分別是c和4。即以上函數(shù)調(diào)用語句就相當(dāng)于:f(y,c,4)。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)呼蘭,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
#include stdio.h
int fun(int x)//
{
if(x2)
return 0;//返回0,非素數(shù)
for(int i=2;i*i=x;i++)
if(x%i==0)
return 0;
return 1;//返回1,素數(shù)
}
int main()
{
int n;
scanf("%d",n);
if(fun(n)==1)
printf("%d是素數(shù)\n",n);
else
printf("%d不是素數(shù)\n",n);
return 0;
}
直接來說吧。。。。
把函數(shù)定義為void類型,就不需要返回值,像這樣——
void
chang()
{
。。。。。。。。。。
}
如果定義為int,float這種類型的函數(shù),就得返回值,像這樣——
int
chang()
{
。。。。。。。。。。
return
0;
}
return
0表示結(jié)束函數(shù),return
1表示函數(shù)出錯,你也可以return一個想要的數(shù)值,如(int
t;return
t;)。。。。
如果你是初學(xué),那就大概知道void是不需要返回值的,int是需要返回值的。。。。
利用函數(shù)指針
參數(shù)指針
RT反正就是不能有返回值。樓主你也太過簡要了吧。
判斷返回值。設(shè)置一個狀態(tài)變量status,每次進(jìn)入循環(huán)對其清0,讓其接收a函數(shù)的返回值,讓a函數(shù)返回1,在后面判斷一下status變量的值就ok。