在C語言中,自定義函數需要按照以下步驟進行:
聲明函數:在函數調用之前,需要先聲明函數,以告訴編譯器函數的名稱、返回類型以及參數列表。函數聲明的通用語法如下:
返回類型 函數名(參數列表);
例如,聲明一個名為sum的函數,返回類型為int,接受兩個參數x和y,可以寫作:
int sum(int x, int y);
定義函數:在函數聲明之后,需要定義函數的具體實現。函數定義的通用語法如下:
返回類型 函數名(參數列表) { 函數體語句 }
例如,定義上述聲明的sum函數的具體實現,可以寫作:
int sum(int x, int y) { return x + y; }
調用函數:通過函數名和實參列表來調用函數。函數調用的通用語法如下:
函數名(實參列表);
例如,調用sum函數并將結果賦給變量result,可以寫作:
int result = sum(3, 4);
完整的示例代碼如下:
#include <stdio.h>
// 函數聲明
int sum(int x, int y);
int main() {
// 函數調用
int result = sum(3, 4);
printf("The result is: %d\n", result);
return 0;
}
// 函數定義
int sum(int x, int y) {
return x + y;
}
上述代碼中,先聲明了一個名為sum的函數,然后在main函數中調用了該函數,并將結果打印出來。