Day17-函式
那今天我們要講的是函式
函式結構包含:
函式雛型(prototype)、函式本身(程式敘述)、函數引數(arguments)
函式的語法:
型態 函式名稱(引數1,引數2.......)
{
程式區塊;
}
在C語言程式中是由多個函式所構成的每個C語言程式都必須也一個main()函式開始執行,若遇到另一個函式則會跳至該函式,執行完畢,再跳回main()函是繼續執行,那當我們在呼叫一個函式前,必須宣告該函式的雛型,語法如下;
型態 函式名稱(引數1型態,引數2型態,.......)
引數部分可省略引數名稱,只寫引數型態即可,那雛型的宣告在結尾記得加上分號,函式雛型宣告須再呼叫前加以宣告
注意:程式中return敘述可將變數傳回呼叫它的函式,那傳回來的值必須與函式宣告時型態相同
那我們來看個範例吧
範例: 計算整數次方
#include<stdio.h>
#include<stdlib.h>
int f(int,int);
int main(void){
int x,n;
printf("計算x的n次方,請輸入x & n:");
scanf("%d %d",&x,&n);
printf("%d^%d=%d\n",x,n,f(x,n));
system("pause");
}
int f(int x,int n)
{
int i,k;
k=x;
for(i=1;i<n;i++)
x=x*k;
return x;
}
印出:
那今天就先到這拉
謝謝大家的閱讀!!!