ホームページ  >  記事  >  バックエンド開発  >  C++ で静的関数を宣言するにはどうすればよいですか?

C++ で静的関数を宣言するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-04-16 16:15:02617ブラウズ

静的関数は、どのクラスにも属さない関数であり、補助タスクを実行したり、グローバル機能を提供したりするために使用されます。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。