20200508關於函式使用的細節

關於涵式位置關係,如過涵式定義需要或者會放在主程式之後方(下方),
則需要在主程式前先宣告涵式,避免程式有機率性發生出錯。
涵式使用規則與細節

涵式宣告→主程式(呼叫)→涵式定義
int f(int x);

int main(){
printf("%d\n",f(3));
return 0;
}

int f(int x){
return x+3;
}

以上敘述運行結果會print出6。

一般我們主程式要乎要涵式,建議在程式中儘量、盡可能地把涵式定義編撰
在主程式之前,讓電腦可以先知道呼叫的涵式(涵式名稱)是什麼東西,如下。

int f(int x){
return x+3;
}

int main(){
printf("%d\n",f(3));
return 0;
}

以上敘述運行結果會print出6。
讓自己養成涵式定義要在主程式之前,最好的方式還是先做涵式宣告,在定義
涵式,最後主程式,儘量避免當程式量大的時候出現錯誤。
*但是若多個涵式會有互相呼叫的情形出現(涵式A呼叫涵式B,涵式B再呼叫涵
式A之類的),要記得在編寫程式的最前方(上方)要記得先編寫涵式宣告。
簡言之,運用涵式前記得先"定義涵式"或者先做"涵式宣告",避免出現無法預
期的結果。

範例:
#include<stdio.h>
double div(double);

double div(double x){
return x/2;
}
int main(){
int N;
scanf("%d",&N);
printf("%.4lf",div(N));
return 0;
}

留言