C言語におけるグローバル変数の定義方法は何ですか?

C言語では、グローバル変数はすべての関数の外で変数を宣言し、プログラムのどこにでも配置します。このような変数はプログラム全体でアクセスや使用が可能です。グローバル変数の定義方法は以下の通りです。

  1. すべての関数の外で変数を宣言する場合、通常はファイルの先頭部に配置します。
  2. 外部
  3. 関数内でグローバル変数を使用する必要がある場合は、変数名だけを直接使用すればよく、再度宣言する必要はありません。

以下は日本語での正しい表現例です。

#include <stdio.h>

int globalVariable; // 在所有函数之外声明全局变量

void function1()
{
    globalVariable = 10; // 在函数内使用全局变量
    printf("Value of globalVariable in function1: %d\n", globalVariable);
}

void function2()
{
    globalVariable += 5; // 在另一个函数内使用全局变量
    printf("Value of globalVariable in function2: %d\n", globalVariable);
}

int main()
{
    function1();
    function2();
    printf("Value of globalVariable in main: %d\n", globalVariable);
    return 0;
}

結果を出力します。

Value of globalVariable in function1: 10
Value of globalVariable in function2: 15
Value of globalVariable in main: 15
bannerAds