0
点赞
收藏
分享

微信扫一扫

C++学习指南04——默认参数

山竹山竹px 2022-04-06 阅读 54

目录

简单一般情况

有默认参数的情况:

注意:


简单一般情况

#include<iostream>
using namespace std;

int max(int x,int y,int z);              //声明 
int main(){
	int a,b,c;
	cin>>a>>b>>c;
	cout<<"max(a,b,c)="<<max(a,b,c)<<endl;//调用//传入实参 
	return 0;
}

int max(int x,int y,int z){               //形参
	if(y>x)
		x=y;
	if(z>x)
		x=z;
	return x;
}

有默认参数的情况:

#include<iostream>
using namespace std;

int max(int x,int y,int z=0);              //声明 
int main(){
	int a,b,c;
	cin>>a>>b>>c;
	cout<<"max(a,b,c)="<<max(a,b,c)<<endl;//调用//传入实参 
	cout<<"max(a,b)="<<max(a,b)<<endl; 
	return 0;
}

int max(int x,int y,int z){               //形参
	if(y>x)
		x=y;
	if(z>x)
		x=z;
	return x;
}

注意:

  1. 函数默认参数在函数声明时给出
  2. 函数调用是可以不用给出参数(采用默认参数值),也可以给出默认参数(采用给出参数值)
  3. 这样形参的参数个数可以与实参的不同
  4. 默认值的参数要在最右端(实参和形参的结和是从左到右进行的)
举报

相关推荐

0 条评论