本文主要讲解“如何理解C的默认参数”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“如何理解C的默认参数”!
什么叫缺省参数?
Default参数是在声明或定义函数时,为函数的参数指定一个默认值。调用此函数时,如果未指定参数,则采用默认值,否则使用指定的参数。
注意:为了省略参数,必须在声明或定义中指定默认值。
无效测试函数(inta=0)
{
coutaendl
}
intmain()
{
TestFunc();//不传递参数时,使用参数的默认值。
TestFunc(10);//传递参数时,使用指定的参数。
}
第一次调用中没有传递参数,默认情况下使用定义中的参数值。
第二次调用时,使用了指定的参数。
你觉得自己像备胎吗?如果你给我,我就用你的。如果你不给我,我有备用的。
00-1010
缺省多个参数的情况
即时参数省略所有参数(默认情况下将使用已定义或声明的参数)
00-1010,例如,应该传输两个参数但一个应该直接传输,三个应该只传输两个,传输的参数数量不完整。
感受一下很容易理解:
注意:
1.默认参数不能间隔给定,必须依次给定。
2.默认参数不能同时出现在函数声明和定义中(如果默认值不同,编译器将无法确定使用哪个默认值)
3.默认值必须是常量或全局变量。
4.C语言编译器不支持它
至此,相信大家对“如何理解C的默认参数”有了更深的理解,让我们一起来实践吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133162.html