c語言函式呼叫的兩種方式,逐步完善私有公共庫
#include
/*關於函式呼叫*/
intcube
(int a,
int b,
int c)
;//對函式的宣告
const
double pai =
3.1415926
;//全域性唯讀變數,不可修改
double
vorb
(double r)
;//函式宣告
void
main()
/*下面是函式體*/
intcube
(int a,
int b,
int c)
double
vorb
(double r)
補充一下,這裡都是有返回值的函式,無返回值的也是一樣(如main函式)
const約束的值不可在函式體內被修改,不然會報錯!
/*自定義庫函式*/
#include
#include
#include
#define inf 2147483647
//注意:這裡如果想使用+-inf定義域在 -2147483647~2147483647
intfind_int_max
(int
*num,
int n)
//printf("max is %d\n",temp);
return k;
}int
find_int_min
(int
*num,
int n)
//printf("min is %d\n",temp);
return k;
}int
random
(int m)
/*呼叫*/
#include
#include
"_public.h"
//包含自定義函式庫
void
main()
puts(""
);int max =
find_int_max
(test,10)
;int min =
find_int_min
(test,10)
;printf
("max = %d\nmin = %d\n"
,test[max]
,test[min]);
}
使用gcc編譯器:
gcc -o book15 book15.c _public.h這裡對 inf 巨集定義時需要注意取值範圍, -2147483648~2147483647 ,如果定義為2147483648,在不加負號的時候就會溢位!./book15
注意這裡最後的 _public.h 不能掉
建議定義為2147483647,然後使用 inf 和 -inf 來取值
c 呼叫函式
建立c 函式時,會定義函式做什麼,然後通過呼叫函式來完成已定義的任務 當程式呼叫函式時,程式控制權會轉移給被呼叫的函式,被呼叫的函式執行已定義的任務,當函式的返回語句被執行時,或到達函式的結束括號時,會把程式控制權還給主程式 呼叫函式時,傳遞所需引數,如果函式返回乙個值,則可以儲存返回值 例如 in...
c 呼叫函式
main就是乙個函式,它是c 程式的主函式。乙個c 程式可以由乙個主函式和若干子函式組成。主函式是程式執行的開始點。由主函式呼叫子函式,子函式還可以再呼叫其它子函式。呼叫其它函式的函式稱為主調函式。被其他函式呼叫的函式稱為被調函式。乙個函式很可能既呼叫別的函式又被其它函式呼叫。函式呼叫的形式 型別說...
c 函式呼叫
includeusing namespace std void swap1 int a,int b void swap2 int pa,int pb void swap3 int pa,int pb int main int a 2014 int b 2015 int pa a int pb b s...