KAIHATSUGIKEN GROUP

C PROGRAMMING LANGUAGE



********************************************************************************
8 関数呼び出し
********************************************************************************
引き数によるデータの引き渡し
************
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;
}
****
5
****
int tasu(int x,int y);				 /* int x,y を整数で宣言  */
main()					  		      /* main関数 */
{
int a,b,c;					 /* int a,b,cを整数で宣言 */
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)					      /* tasu関数 */
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()							      /* 必ず作る */
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)	    		    /* 必要に応じて作る 名前は適当*/
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);			/* main以外の関数は最初の行に宣言 */
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)			/* 1行目と同じ名前にする ;はいらない */
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()						    /* mainから処理を開始する */
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()
{
int a,b,c;					   /* int a,b,にa=2,b=3を代入 */
a=2;
b=3;
c=tasu(a,b);   		    /* cであるint tasu(int x,int y)を呼び出す */
printf("%d\n",c);
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);				   /* a,bはint tasuのx,yに代入される */
printf("%d\n",c);
}
int tasu(int x,int y)				          /* a,bが代入される */
{
int z;
z=x+y;
return z;
}
****
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);
}
int tasu(int x,int y)			/* 引き数の宣言はa,bの方と同じにする */
{
int z;						            /* 新しい"z"登場 */
z=x+y;				 		        /* z=(x=a=2)+(y=b=3) */
return z;
}
****
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);					       /* cにzの値が返される */
printf("%d\n",c);
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;						   /* zの値をcに返す */
}
****
int tasu(int x,int y);
main()
{
int a,b,c;
a=2;
b=3;
c=tasu(a,b);
printf("%d\n",c);	   /* mainに処理が戻りprintfによってcの値が表示される */
}
int tasu(int x,int y)
{
int z;
z=x+y;
return z;
}