《C语言程序设计中国水利水电版》AB第4章:函数-PPT资料44页.ppt

《C语言程序设计中国水利水电版》AB第4章:函数-PPT资料44页.ppt

4.7 带默认参数值的函数 4.7.1 带默认参数值的函数(续) 注意:默认形参值必须由右向左的顺序定义。如果某个参数有默认值,则其右面的参数必须都有默认值;如果某个参数没有默认值,则其左面的参数都不能有默认值。例如: int max(int a, int b=10, int c=20); //正确 int max(int a, int b=10, int c); //错误 int max(int a=5, int b, int c=30); //错误 在后两种情况下,调用语句 x = max(20, 30); 会出错! 注意:在使用带默认参数值的函数时,只能在函数定义或函数声明中的一个位置给出默认值,不能在两个位置同时给出。还要保证在函数调用之前给出默认值。 第4章 函数 4.7 带默认参数值的函数 4.7.2 带默认参数值函数产生的二义性 例4.14程序 第4章 函数 #include iostream.h int add(int x=5, int y=6); float add(int x=5, float y=10.0); void main() { int a; f

文档评论(0)

1亿VIP精品文档

相关文档