KAIHATSUGIKEN GROUP

C PROGRAMMING LANGUAGE




********************************************************************************
9 グローバル変数によるデータの引き渡し
************
int a,b;
int tasu();
main()
{
int c;
a=2;
b=3;
c=tasu();
printf("%d\n",c);
}
int tasu()
{
int c;
c=a+b;
return c;
}
****
5
****
int a,b;		/* 関数の外でa,bが宣言 これをグローバル変数という */
int tasu();
main()
{
int c;
a=2;
b=3;
c=tasu();
printf("%d\n",c);
}
int tasu()
{
int c;
c=a+b;
return c;
}
****
int a,b;				/* 全ての関数で共通して使用できる */
int tasu();		       			     /* tasu でもmainでも */
main()
{
int c;
a=2;
b=3;
c=tasu();
printf("%d\n",c);
}
int tasu()
{
int c;
c=a+b;
return c;
}
****

int a,b;
int tasu();
main()						  	 /* まずmainから */
{
int c;							 /* c=整数で宣言 */
a=2;
b=3;
c=tasu();					     /* tasu関数呼び出し */
printf("%d\n",c);
}
int tasu()
{
int c;
c=a+b;				/* mainの中のa=2,b=3がそのまま代入できる */
return c;
}
****
int a,b;	   		/* 引き数を使わずにデータをやりとりできる */
int tasu();
main()
{
int c;
a=2;
b=3;
c=tasu();
printf("%d\n",c);					    /* 後はprintf */
}
int tasu()
{
int c;
c=a+b;
return c;					    /* c=5 をc=tasuに返す */
}