1. 程式人生 > >【C語言簡單說】七:自定義函式(3)

【C語言簡單說】七:自定義函式(3)

前一節說了返回值的內容,那麼這一節就說一下引數的內容
手打碼了幾章內容了=。=。。。困。^( ̄) ̄)《( ̄) ̄)^困.困.困.

相比看過前一節的知道我說自定義函式如果你要做一個運算兩個數加法的自定義函式的話需要返回值對吧?那麼我們上一節既然已經說過了返回值,那麼我們這一節我就來說一下你提供了兩個數,怎麼放進去我們的函式裡面,給他自己進行計算。

慣例:直接貼程式碼:

#include<stdio.h>
#include<stdlib.h>
int dy(int a1,int b1){
          return a1+b1;
     }
int main() {
    int
a=1,b=2,c=0; c=dy(a,b); printf("運算的結果值是%d\n",c); system("pause"); return 0; }

我們先看我們的main函式,main函式裡面定義了3個變數,a,b,c;a是1,b是2,c是0.

我們返回到我們的dy函式裡面,你們看dy函式裡面圓括號裡面多了點東西對吧?dy(int a1,int b1);這個int a1 和int b1 意思是引數的意思,意思就是說這個函式接收兩個引數。我舉個例子:
如果我們買另一個絞肉機,我們這個絞肉機的功能就是絞肉,我們絞肉需要什麼東西?是不是需要肉,我們的絞肉機會有一個地方給你放入肉的地方,那麼我們現在自定義函式是做兩個數的加法,那麼在這裡我們也有要放入數字的地方;那就是在這裡,就是這個圓括號裡面的 dy(int a1,int b1) a1 和 b1。

在這裡我們是不是要兩個整數才能算整數的加法呀?那在這裡int a1意思就是說你給一個整數給a1然後再給一個整數給b1,然後這個函式才執行下面的操作。那麼在這裡我們看main函式裡面的:c=dy(a,b);是不是把a和b的值在dy函式裡面用逗號隔開?在這裡的意思就是我們給a的值給了函式裡面的a1給b的值給了b1。

我們返回到函式裡面,是不是花括號裡面的內容是不是隻有一句:return a1+b1;那麼就會直接返回a1和b1相加的值。我們c=dy(a,b);直接用c接收了它們兩個值的相加,隨後我們執行一下,檢視一下結果:
運算結果

結果對了=。=。1+2=3,沒毛病=。=。。
注意dy(a,b)中的a和b在這裡叫做引數,畢竟規範一下稱呼也是必要的,不然別人不懂你說啥就尷尬了。≡ ̄﹏ ̄≡