C的函式呼叫

2021-10-14 01:43:46 字數 1570 閱讀 8247

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

./book15

注意這裡最後的 _public.h 不能掉

這裡對 inf 巨集定義時需要注意取值範圍, -2147483648~2147483647 ,如果定義為2147483648,在不加負號的時候就會溢位!

建議定義為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...