前田稔(Maeda Minoru)の超初心者のプログラム入門
![]()
![]()
/*★ 関数のオーバーロード-2 前田 稔 ★*/
#include <stdio.h>
//関数の Prototype 宣言
int sum(int v1, int v2);
int sum(int v1, int v2, int v3);
int sum(int v1, int v2, int v3, int v4);
//★ main() 関数
int main(void)
{
printf("sum=%d\n", sum(10,20));
printf("sum=%d\n", sum(10,20,30));
printf("sum=%d\n", sum(10,20,30,40));
return(0);
}
int sum(int v1, int v2)
{
return v1+v2;
}
int sum(int v1, int v2, int v3)
{
return v1+v2+v3;
}
int sum(int v1, int v2, int v3, int v4)
{
return v1+v2+v3+v4;
}
|
/*★ パラメータに既定値を設定 前田 稔 ★*/
#include <stdio.h>
//関数の Prototype 宣言
int sum(int v1, int v2, int v3=0, int v4=0);
//★ main() 関数
int main(void)
{
printf("sum=%d\n", sum(10,20));
printf("sum=%d\n", sum(10,20,30));
printf("sum=%d\n", sum(10,20,30,40));
return(0);
}
int sum(int v1, int v2, int v3, int v4)
{
return v1+v2+v3+v4;
}
|
![]()