靜態函數是一種不屬於任何類別、用於執行輔助任務或提供全域功能的函數。在 C 中,透過下列語法宣告靜態函數:static type function_name(parameters),其中 static 關鍵字表示函數為靜態,type 是傳回值類型,function_name 是函數名,parameters 是參數列表。
靜態函數是不屬於任何類別的函數,通常用於執行輔助任務或提供全域功能。在 C 中,靜態函數可以透過以下語法宣告:
static type function_name(parameters) { ... }
其中:
#static
關鍵字表示函數是靜態的。 type
是函數傳回值類型,可以是任何有效 C 資料類型。 function_name
是函數名稱。 parameters
是函數參數列表,可以是任意數量和類型的參數。 文法範例:
static int sum(int a, int b) { return a + b; }
假設我們想要寫一個計算學生平均成績的程式。我們可以定義一個靜態函數calculate_average
來執行此任務:
#include <iostream> using namespace std; static double calculate_average(int scores[], int size) { double sum = 0; for (int i = 0; i < size; i++) { sum += scores[i]; } return sum / size; } int main() { // 定义学生成绩数组 int scores[] = {85, 90, 75, 95}; int size = sizeof(scores) / sizeof(int); // 调用静态函数计算平均成绩 double average = calculate_average(scores, size); // 输出平均成绩 cout << "平均成绩: " << average << endl; return 0; }
在這個範例中,靜態函數calculate_average
被用來計算陣列中一組分數的平均值,並透過main()
函數進行呼叫。
以上是C++ 靜態函式如何宣告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!