C言語におけるグローバル変数の定義方法は何ですか?
C言語では、グローバル変数はすべての関数の外で変数を宣言し、プログラムのどこにでも配置します。このような変数はプログラム全体でアクセスや使用が可能です。グローバル変数の定義方法は以下の通りです。
- すべての関数の外で変数を宣言する場合、通常はファイルの先頭部に配置します。
- 外部
- 関数内でグローバル変数を使用する必要がある場合は、変数名だけを直接使用すればよく、再度宣言する必要はありません。
以下は日本語での正しい表現例です。
#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