定義函式,呼叫函式,宣告函式什麼意思什麼區別

2022-12-20 04:46:07 字數 739 閱讀 6035

1樓:金色潛鳥

宣告函式,就是宣告某變數是函式,並宣告它有幾個引數,有無返回值,引數是什麼型別,返回值是什麼型別。

定義函式,需給出所有形式引數,就是用形式引數 詳細地 描述 函式執行具體運算和操作。

呼叫函式,是用實際引數代替形式引數,放入函式,按 函式定義 描述 的 過程 執行一遍 運算和操作,並返回結果。

例如:宣告函式 int add(int , int ); -- 宣告add是函式,有2個整型引數,返回整型值

定義函式 int add(int a, int b ) -- 定義形參a,b 返回 a+b

呼叫函式 z = add(x,y); // x,y 的值已知,用xy代替形參,呼叫add, 返回整型值 並賦給 z。

函式定義若在main() 以前,可略去 函式宣告。

函式定義若在main() 以後,main()以前要有 函式宣告,又叫函式原型宣告,分號結束,可以帶形參,寫出形參名,也可以只寫型別,不寫形參名字。

例如 函式原型宣告:

int add(int a, int b ); 或

int add(int , int ); 或

int add(int e, int f );

都是正確的。

2樓:味怪裝瓜跳

定義函式就是把函式內部的**寫出來;

宣告就是在呼叫之前告訴編譯器有這個函式;

至於呼叫嘛,就是使用它咯

C函式怎樣呼叫呢,C 函式的定義和呼叫方法

首先,將c 函式分為靜態函式,例項化函式。當c 函式分為靜態函式,呼叫的方式 類.靜態函式名稱 當c 函式分為例項化函式,呼叫的方式 物件.例項化函式名稱 補充一下 在本類中呼叫函式時,不管是那種函式,直接呼叫 函式名稱 即可。最簡單的就是在要呼叫的地方,直接寫函式名稱。建構函式是物件導向的程式設計...

已定義的函式有返回值,函式呼叫可以作為函式的形參

d 函式呼叫可以作為一個函式的形參 返回值存在暫存器中,沒有地址,不能作為形參.應該可以,個人感覺a不對,既然有返回值,應該是一個賦值表示式吧,個人認為不能獨立存在,本人基礎沒打好.一直沒有搞明白c裡的形參 實參 在我認為 c里根本沒有實參,只有形參 基礎不好,不明白形參實參研究是個什麼東西 不知道...

C 函式定義能夠包含對另函式的呼叫麼?舉例說明

1 void函式一般作為一個語句執行的。如果想作為一個表示式,可以用int函式,因為這內樣才有返回值。2 一容個函式定義不能出現在另一個函式的定義體中3 函式定義能夠包含對另一個函式的呼叫。比如 在main函式的定義體中呼叫printhello函式 include include using nam...