C言語 ローカル変数とグローバル変数






スポンサードリンク

今までは、main関数内に変数を用意致しましたが、別のどの関数からも参照できる【 グローバル変数 】に付いて勉強してみたいと思います。
※変数 例【 int a; 】 【 double b; 】等

サンプル

#include <stdio.h>

void se(void);

int glob;

int main(void)
{
   int a;

   a=10;
   glob=200;
   printf("メイン関数 a=%d glob=%d\n",a,glob);

   se();

return 0;
}

void se(void)
{
   int b;
   b=5;
   printf("セカンド関数 b=%d glob=%d\n",b,glob);
}


解説
グローバル変数を確認する為に、戻り値、引数無しの関数【 void se(void) 】を作成しております。
関数の外に【 int blob; 】が記述してあります、これがグローバル変数です。メイン関数やオリジナル関数からも参照することが出来る変数となります。
※【 void se(void) 】関数に関しては、出力用【 printf 】を【 se 】と言う名称に関数化しているもので、特に重要ではありません。
※2、【 main 】関数内、他の関数【 se 】下図内の変数は、ローカル変数になります。
グローバル変数とローカル変数記述
上記の実行結果です。
両関数ともグローバル変数【 glob 】を参照出来ている事が分かります。

あかかげまるのC言語入門はこちら!!

スポンサードリンク

パソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール

 Subscribe in a reader


ページトップへ