C語言副程式教學(一)

 

C程式語言的起始點為 main function (主程式) 當使用者執行程式時會從這裡開始運行,而副程式則是需要透過呼叫的方式來執行。
  以下面副程式架構來說明如如下:

int TEST (int x)
{
    return 0;
}

        int            TEST                  (int x)
回傳值的TYPE         副程式的名稱             輸入副程式的TYPE與變數名稱
備註:回傳值的TYPE 與 輸入副程式的TYPE與變數名稱皆可以為Void,表示無回傳值與輸入變數。

  以下展示一個關於C語言副程式的範例:

/* 程式 include */
#include <stdio.h>
/**********************************/
/*   副程式   名稱為TEST           */
/*   第一個void 表示無回傳值       */
/*   第二個為 傳入整數(INT)        */
/*********************************/
Void TEST (int x)
{
     /* 將X值列印出來 */
     printf("value x = %d \n", x);
}
/************************************/
/*      副程式 名稱為hello           */
/*      第一個 void 表示無回傳值     */
/*      第二個 void 表示無傳入值     */
/***********************************/
void hello (void)
{
    /*副程式起始點*/
    int x = 0 ;
    printf("Hello word \n");
    /* 也可以副程式呼叫副程式,在hello副程式中呼叫TEST副程式 */
    TEST(x);     
}
/* main function  程式起始點 */
int main (void)
{
    printf("main function start \n");
    /*呼叫 hello 副程式*/
    hello();
    return 0 ;  /* 回傳 0 值 */
}

  運行程式獲得結果:

main function start Hello word value x = 0