C語言學習筆記之函數(Function)


C語言的函數:

一、定義函數

return_type function_name(parameter list)
{
    body of the function
}

二、調用函數

  2.1函數參數

    如果函數要使用參數,則必須聲明接受參數值的變量。這些變量稱為函數的形式參數。

  2.2兩種參數傳遞的方法

  ①傳值方式調用函數:

    向函數傳遞參數的傳值調用,把參數的實際值復制給函數的形式參數在這種情況下,修改函數內的形式參數將不會影響實際參數。

 1 #include <stdio.h>
 2 void swap(int x,int y);
 3 int main()
 4 {
 5     int a=100;
 6     int b=200;
 7 
 8     swap(a,b);
 9 }
10 void swap(int x,int y)
11 {
12     int temp;
13     temp=x;
14     x=y;
15     y=temp;
16 }

  ②引用方式調用函數:

    通過引用傳遞方式,形參為指向實參的地址,當對形參的指向操作時,就相當於對實參本身進行的操作。
    傳遞指針可以讓多個函數訪問指針所引用的對象,而不用把對象聲明為全局可訪問。

 1 void swap(int *x,int *y)
 2 {
 3     int temp;
 4     temp=*x;
 5     *x=*y;
 6     *y=temp;
 7 
 8     return;
 9 }
10 
11 # include <stdio.h>
12 int main()
13 {
14     int a=100;
15     int b=200;
16 
17     p交換前a的值
18     p交換前b的值
19 
20     //調用函數來交換值
21     //&a表示指向a的指針,即變量a的地址
22     //
23 
24     swap(&a,&b);
25 
26     p交換后a的地址
27     p交換后b的地址
28 
29     return 0;
30 }

整理自菜鳥教程 https://www.runoob.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM