c語言中可以使用系統函式也可以使用自己的函式,就是自定義函式
自定義函式分為四種
第一種:無參無返回值的
函式的宣告
void sayh();函式的實現
void第二種:有引數無返回值sayh()
函式的宣告:
void pxsbx(int c,int k);函式的實現:
void pxsbxx(int c,int函式的呼叫k)
for (j=0; j)
else
}printf("\n
");}
}
int執行結果c,k;
printf(
"請輸入長:");
scanf("%d
",&c);
printf(
"請輸入寬:");
scanf("%d
",&k);
pxsbxx(c, k);
3,有引數有返回值
宣告:
int add1(int num1,int num2,int num3);實現
int add1(int num1,int num2,int呼叫num3)
int效果num1,num2,num3,sum;
scanf(
"%d%d%d
",&num1,&num2,&num3);
sum=add1(num1, num2,num3);
printf("%d
",sum);
![](https://pic.w3help.cc/192/cd603b79ce9242f0c877bba2089bf.jpeg)
第四種:有引數無返回值
宣告
void add(int num1,int num2);實現
void add(int num1,int二,遞迴函式(兩個簡易的遞迴呼叫)num2)
1,階乘
函式的宣告
int myfun(int num);函式的實現
int myfun(int呼叫printf("sum=%d\n",myfun(6));num)
//return sum1;
//遞迴呼叫
if (num==1||num==0
) else
}
執行效果
2,菲波那切數列數列
函式的宣告
int fbsnq(int num);函式的實現
int fbsnq(int函式的呼叫num)
return fbsnq(num-1)+fbsnq(num-2
);
//普通
//int n1=1,n2=1,temp=0;
//if (num==1||num==2)
//int i=2;
//for(;i//
temp=n1+n2;
//n1=n2;
//n2=temp;//}
//return temp;
}
for (int i=1; i<=30; i++)執行結果printf(
"%10d
", fbsnq(i));
}printf(
"\n\n");
C語言 自定義函式
c語言 關於自定義函式 return type function name datetype arg datetype arg2 函式三要素 函式返回值 函式名 引數列表 例子呀 自定義函式的完整寫法 include 函式原型 int sum int,int 可以只寫型別,引數名稱可省略 int m...
C語言自定義函式的實現
1 函式的宣告 在標頭檔案中實現 ifndef add h if not define 如果沒有定義,防止同乙個標頭檔案被重複引用多次 define add h 定義一下 函式的宣告 intadd int x,int y endif 2 函式的定義 在另乙個.c檔案中寫函式內容 define crt...
C語言的使用者自定義函式
相信大家對c語言的函式都不會很陌生我們一直都在c語言的main函式中編寫我們的 這是c語言中唯一的乙個主函式,c程式由這裡開始也在這裡結束。函式的實現是需要 宣告,定義,呼叫 三個過程。include 中的中包含了一些庫函式的定義語句如 printf 列印函式 scanf 輸入函式 這也是我們一開始...