
1、函数全缺省参数,函数在定义或者声明时,所有的形参都默认值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h>
int sub(int x=100,int y=5)
{
return (x-y);
}
int main(void)
{
int a=20;
int b=10;
printf( "sub函数计算结果 = %d\n" ,sub(a, b));
printf( "sub函数计算结果 = %d\n" ,sub());
return 0;
}
|
2、函数半缺省参数,函数在定义或者声明时,只有一部分形参有默认值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h>
int sub(int x,int y=5)
{
return (x-y);
}
int main(void)
{
int a=20;
int b=10;
printf( "sub函数计算结果 = %d\n" ,sub(a, b));
printf( "sub函数计算结果 = %d\n" ,sub(a));
return 0;
}
|
以上就是c语言中缺省参数的两种类型,希望对大家有所帮助。更多C语言学习指路:C语言教程
本教程操作环境:windows7系统、C11版,DELL G3电脑。