嘉兴网站制作网页,中国对外建设有限公司网站,网页设计报价标准,网络营销公司怎么找概念#xff1a;
声明或定义函数时为参数指定一个缺省值#xff0c;在调用该函数时#xff0c;如果没有指定实参则采用该形参的缺省值#xff0c;否则使用指定的实参
就是先给形参一个默认值#xff0c;若后续传参时你没有给它传参的话#xff0c;它就使用这个默认值
…概念
声明或定义函数时为参数指定一个缺省值在调用该函数时如果没有指定实参则采用该形参的缺省值否则使用指定的实参
就是先给形参一个默认值若后续传参时你没有给它传参的话它就使用这个默认值
分类
全缺省参数
所有形参都给个缺省值就是全缺省 void Func(int a 10, int b 20, int c 30) { couta aendl; // 不传参默认 10 coutb bendl; // 不传参默认 20 coutc cendl; // 不传参默认 30 } 半缺省参数
只有一部分形参给缺省值就是半缺省 void Func(int a, int b 10, int c 20) { couta aendl; //必须传参 coutb bendl; // 不传参默认 10 coutc cendl; // 不传参默认 20 } 注意
半缺省参数必须从右往左依次来给出不能间隔着给所以也不存在跳着传参了缺省参数不能在函数声明和定义中同时出现怕你两个地方给的缺省值不同所以给你禁止了缺省值必须是常量或者全局变量C语言不支持编译器不支持