KAIHATSUGIKEN GROUP
********************************************************************************
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;
}