在使用一個(gè)函數(shù)之前必須先對(duì)他進(jìn)行聲明:
在萊蕪等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,萊蕪網(wǎng)站建設(shè)費(fèi)用合理。
//void B();聲明B函數(shù)的存在。void A(){B();//非法,程序執(zhí)行到此時(shí)并不知道B函數(shù)的存在。}void B(){}
或者
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
{
int a;
for(a=2;a=sqrt(n*1.0),n%a!=0;a++);
if(asqrt(n*1.0))
return(1);
else
return(0);
}
void main( )
{
int n,q;
scanf("%d",n);
擴(kuò)展資料
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
{
int a;
for(a=2;a=sqrt(n*1.0),n%a!=0;a++);
if(asqrt(n*1.0))
return(1);
else
return(0);
}
void main( )
{
int n,q;
scanf("%d",n);
if(fa(n)==1)
printf("n");
else
printf("y");
system("pause");
exit(0);
}
參考資料:百度百科 - C語(yǔ)言函數(shù)
#includestdio.h
#includestdlib.h
int assignment(int *,int);
void print(int *,int);
void main()
{
int sz,rt;
int *p; //定義一個(gè)指針,在子函數(shù)里再動(dòng)態(tài)分配內(nèi)存
printf("輸入data的數(shù)據(jù)元素個(gè)數(shù):");
scanf("%d",sz);
rt=assignment(p,sz); //調(diào)用賦值函數(shù)
printf("數(shù)組最后元素為:%d\n",rt);
}
int assignment(int data[],int size) //按 Fibonacci 數(shù)列對(duì)數(shù)組元素依次賦值
{
int res;
data=(int *)malloc(size*sizeof(int));
if(size==1)
data[0]=1;
else if(size==2)
{
data[0]=1;
data[1]=1;
}
else
{
data[0]=1;
data[1]=1;
for(int i=2;isize;i++)
data[i]=data[i-1]+data[i-2];
}
print(data,size); //調(diào)用打印函數(shù)
res=data[size-1]; //最后一個(gè)元素是data[size-1]
free(data); //釋放內(nèi)存
return res;
}
void print(int data[],int size) //打印數(shù)組
{
for(int i=0;isize;i++)
printf("%d ",data[i]);
}
有注釋的,不明白的再討論
一般用 函數(shù)的 參數(shù)傳遞。如果要通過(guò)函數(shù)返回值傳遞,可以用指針,另外保存數(shù)據(jù)的變量退出函數(shù)時(shí)不得消失。例如: #include int * fun(int n) { int i; static int a[100]; // 這里用static for (i=0;i
n = scanf("%d",n);
這一句有問(wèn)題
1. scanf 函數(shù)是有返回值的,它的返回值可以分成三種情況
1) 正整數(shù),表示正確輸入?yún)?shù)的個(gè)數(shù)。
例如執(zhí)行 scanf(“%d %d”, a, b);
如果用戶輸入”3 4”,可以正確輸入,返回2(正確輸入了兩個(gè)變量);
如果用戶輸入”3,4”,可以正確輸入a,無(wú)法輸入b,返回1(正確輸入了一個(gè)變量)。
2) 0,表示用戶的輸入不匹配,無(wú)法正確輸入任何值。如上例,用戶如果輸入”,3 4”,返回0。
3) EOF,這是在 stdio.h 里面定義的常量(通常值為-1),表示輸入流已經(jīng)結(jié)束。在Windows下,用戶按下CTRL+Z(會(huì)看到一個(gè)^Z字符)再按下回車(可能需要重復(fù)2次),就表示輸入結(jié)束;Linux/Unix下使用CTRL+D表示輸入結(jié)束。
你這個(gè)輸入一個(gè)返回值就是1,因此n也會(huì)一直等于一
文章題目:c語(yǔ)言調(diào)用函數(shù)賦值 c語(yǔ)言給函數(shù)賦值
轉(zhuǎn)載注明:http://www.rwnh.cn/article48/hiihhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、用戶體驗(yàn)、標(biāo)簽優(yōu)化、企業(yè)建站、品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)