C++默认参数.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:2 大小:29KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++默认参数.docx

C++默认参数.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++默认参数一、概念函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。二、使用规则1、不能在默认参数的后面跟一个非默认参数例如:intadd(intx,inty=5,intz=6);//正确intadd(intx=1,inty=5,intz);//错误intadd(intx=1,inty,intz=6);//错误2、在调用函数时,一旦某个位置的参数使用了默认参数值,那么其后面的参数都要使用默认参数值例如:intadd(intx,inty=5,intz=6);add(10,12,1);//正确add();//错误add(12);//正确add(1,,12);//错误3、默认参数要放在函数定义里边(一般放在头文件里)三、一个简单的小例子这个例子是三个整数相加,默认第二个数是2,第三个数是3。在调用fun函数时,至少要有一个参数,即为x赋值;也可以有2个参数(默认z为3)或有3个参数。下面是源代码:#include<iostream.h>intfun(intx,inty=2,intz=3){returnx+y+z;}voidmain(){cout<<fun(1)<<endl;cout<<fun(1,3)<<endl;cout<<fun(1,3,4)<<endl;}下面的代码将fun函数写在了main函数的后面,这时要注意一个细节,否则会报错:要将默认参数放在函数声明里,定义时就不用再写了。#include<iostream.h>intfun(intx,inty=2,intz=3);voidmain(){cout<<fun(1)<<endl;cout<<fun(1,3)<<endl;cout<<fun(1,3,4)<<endl;}intfun(intx,inty,intz){returnx+y+z;}下面是程序运行结果截图:希望本文章对大家学习C++默认参数有所帮助!