首頁 >後端開發 >C++ >C++ 靜態函式如何宣告?

C++ 靜態函式如何宣告?

WBOY
WBOY原創
2024-04-16 16:15:02695瀏覽

靜態函數是一種不屬於任何類別、用於執行輔助任務或提供全域功能的函數。在 C 中,透過下列語法宣告靜態函數:static type function_name(parameters),其中 static 關鍵字表示函數為靜態,type 是傳回值類型,function_name 是函數名,parameters 是參數列表。

C++ 静态函数如何声明?

C 靜態函數宣告

靜態函數是不屬於任何類別的函數,通常用於執行輔助任務或提供全域功能。在 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn