1、在定义函数时,给函数的形参指定一个默认值,这样的函数称为有默认参数的函数
2、若形参有多个,可以使所有形参都有默认值,也可以使一部分形参有默认值另一部分形参没有默认值
3、实参与形参在值传递时是按照从左到右的顺序执行的,所以指定默认值的参数需放在形参列表的最右端
4、调用有默认参数的函数时,实参个数可以与形参个数不同,实参未传递值的,从形参默认值处获取
5、若函数先定义后调用,则在函数定义中指定默认值;若函数先调用后定义,则在函数调用前需要有函数声明,在函数声明中指定默认值,在函数定义时就不要指定默认值了,因为有的编译器会报“重定义默认参数”错误
6、一稍僚敉视个函数不能既作为有默认参数的函数,又作为重载函数,因为当系统调用该函数时,若少写一个参数,系统无法判断是利用默认参数的函数还是重载函数,出现二义性