C語(yǔ)言的子程序通常指的是函數(shù)。在C語(yǔ)言中,函數(shù)是一段完成特定任務(wù)的代碼塊,它可以接收輸入?yún)?shù),執(zhí)行相應(yīng)的操作,并返回一個(gè)結(jié)果。通過(guò)函數(shù),我們可以將程序分解為更小、更易于管理和理解的部分,從而提高代碼的可讀性和可維護(hù)性。
函數(shù)的基本定義包括返回類型、函數(shù)名稱、參數(shù)列表和函數(shù)體。例如,下面是一個(gè)簡(jiǎn)單的C語(yǔ)言函數(shù)定義:
int add(int a, int b) {
return a + b;
}
在這個(gè)例子中,int add
是函數(shù)的返回類型,表示該函數(shù)返回一個(gè)整數(shù)值;add
是函數(shù)的名稱;int a, int b
是函數(shù)的參數(shù)列表,表示該函數(shù)接受兩個(gè)整數(shù)類型的參數(shù);return a + b;
是函數(shù)的主體,表示該函數(shù)的功能是將兩個(gè)整數(shù)相加并返回結(jié)果。
通過(guò)調(diào)用函數(shù),我們可以在程序中使用該函數(shù)完成特定的任務(wù)。例如,在上面的例子中,我們可以使用 add
函數(shù)來(lái)計(jì)算兩個(gè)整數(shù)的和,如下所示:
int result = add(3, 4); // 調(diào)用 add 函數(shù),將 3 和 4 作為參數(shù)傳遞
printf("%d\n", result); // 輸出結(jié)果,即 7
在這個(gè)例子中,我們調(diào)用了 add
函數(shù),并將 3
和 4
作為參數(shù)傳遞給它。函數(shù)執(zhí)行后返回結(jié)果 7
,我們將其存儲(chǔ)在變量 result
中,并使用 printf
函數(shù)將其輸出到控制臺(tái)。