首頁>Club>
5
回覆列表
  • 1 # 使用者6991634322172

    C語言中,主函式命名內建為main()。不同的編譯器,可以手工指定主函式名稱。對於gcc來說,可以用以下的方法:gcc -nostartfiles -e <入口名> xx.c -o xx。

  • 2 # 煤老闆的小夥伴她爹

    主函式特性既是程式的入口,又是程式的出口。

    通常我們還可以指定一個exit code再退出,以表明程式最後的結果是什麼樣的。一般而言,編寫一個能執行在作業系統上的程式,都需要一個主函式。由於主函式肩負著入口和出口的重任,所以最好不要把太多的細節方面的邏輯直接放在主函式內,這樣不利於維護和擴充套件。主函式應該儘量簡潔,具體的實現細節應該封裝到被呼叫的子函式裡面去。這樣就可以傳一些引數給main函式。

  • 3 # 環滁皆山野

    c語言主函式調方法:1、傳值呼叫


    傳值呼叫,就是把一個變數的值傳遞給函式的形式引數,實際就是用變數的值來新生成一個形式引數,形參運算後在把值返回。


    函式中改變的值是不能影響到外界的,因而在函數里對形參的改變不會影響到函式外的變數的值。


    下面透過程式碼示例來理解一下:


    #include<stdio.h>

    void myswap(int x, int y)

    {

    int t;

    t=x;

    x=y;

    y=t;

    }

    int main()

    {

    int a, b;

    printf("請輸入待交換的兩個整數:");

    scanf("%d %d", &a, &b);

    myswap(a,b); //作為對比,直接交換兩個整數,顯然不行

    printf("呼叫交換函式後的結果是:%d 和 %d\n", a, b);

    return 0;

    }

    執行:


    c語言函式呼叫的方法有哪些


    解析:


    沒有互動成功原因是:使用傳值呼叫,只在形參上改變了數值,沒有在實參上改變數值。


    2、傳地址呼叫


    傳地址呼叫,就是將變數的地址直接傳入函式,它把一個變數的地址賦給函數里形式引數的指標,使指標指向真實的變數的地址,因為對指標所指地址的內容的改變能反映到函式外,也就是能改變函式外的變數的值。


    下面透過程式碼示例來理解一下:


    #include<stdio.h>

    void myswap(int *p1, int *p2)

    {

    int t;

    t=*p1;

    *p1=*p2;

    *p2=t;

    }

    int main()

    {

    int a, b;

    printf("請輸入待交換的兩個整數:");

    scanf("%d %d", &a, &b);

    myswap(&a,&b); //交換兩個整數的地址

    printf("呼叫交換函式後的結果是:%d 和 %d\n", a, b);

    return 0;

    }

    執行:


    c語言函式呼叫的方法有哪些


    解析:


    互動成功的原因是:使用傳地址呼叫,利用指標改變了原來的地址,所以實參就交換了。


    3、引用呼叫


    引用呼叫實際是透過指標來實現的,把變數的引用傳入函式;能達到使用地址呼叫的效果,可是使用方式如傳值呼叫,函式可以對其值進行修改。

  • 4 # 唯一16841436

    main函式是C語言的主函式。一個C程式,不管你的main函式放哪裡都是從main函式開始執行

  • 中秋節和大豐收的關聯?
  • 吉利遠景X3如何開的沒有頓挫?