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