1

C++函数定义、声明及调用

C++函数定义、声明及调用

以计算两个数最大值为例,说明C++函数定义、声明及调用

#include <iostream>
using namespace std;
int max(int num1 , int num2);//函数声明
int main(){
	int a = 100;//局部变量声明
	int b = 200;//局部变量声明
	int ret;
	ret = max(a, b);//函数调用
	cout<<"Max value is:"<<ret<<endl;
	return 0;
	
	
}

int max(int num1, int num2){//函数定义,函数形参就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁
   int res;
   if (num1 < num2){
   	res = num2;
   }
   else{
   	res = num1;
   }
   return res;
}

结果显示:

参数默认值

当定义函数时,可以为参数列表中每一个参数指定默认值,当调用函数时,如果实际参数的值留空,则使用这个默认值。这是通过在函数定义中使用赋值运算符来为参数赋值的。调用函数时,如果未传递参数的值,则会使用
默认参数的值,如果指定了值,则会忽略默认值,使用传递值

#include <iostream>
using namespace std;

int sum(int a, int b);
int main(){
	int a = 100;
	int b = 200;
	int res;
	res = sum(a, b);
	cout<<"Total value is(1):"<<res<<endl;
	//res = sum(a);这种情况报错
	cout<<"Total value is(2): "<<res<<endl;
	return 0;
}

int sum(int a, int b){
	int res;
	res = a + b;
	return res;
	
}

结果显示:

posted @ 2023-10-27 17:32  Bonne_chance  阅读(156)  评论(0)    收藏  举报
1