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