函数(概述、定义、调用、值传递、常见样式、声明、分文件编写)

本文详细介绍了C++函数的概念,包括函数的定义、调用、值传递方式,还提供了函数常见样式的解析和分文件编写的指导。通过实例解析了函数在实际编程中的应用,如自定义求和、阶乘、最大公约数最小公倍数和哥德巴赫猜想等函数的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数

1、函数的概述

1.1函数概述

  • 将一段经常使用的代码封装起来,减少重复代码。 一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。

2、函数的定义

2.1函数的定义一般主要有5个步骤:

  1. 返回值类型
  2. 函数名
  3. 参数列表
  4. 函数体语句
  5. return 表达式

2.2语法:

返回值类型 函数名 (参数列表){
   
	
	函数体语句
	
	return 表达式 
	
}
  • 返回值类型:一个函数可以返回一个值,在函数定义中。
  • 函数名:给函数起一个名称
  • 参数列表:使用该函数时,传入的数据
  • 函数体语句:花括号内的代码,函数内需要执行的语句
  • return 表达式:和返回值类型挂钩,函数执行完后,返回相应的数据。

2.3示例:定义一个加法函数,实现两个数相加

//定义加法函数 
//函数定义的时候,参数 a, b 并没有真实数据,所以是形式参数,简称:形参
int add(int a, int b){
   
	
	int sum;
	sum = a + b;
	return sum;
	
}

3、函数的调用

3.1功能

  • 使用定义好的函数

3.2语法

  • 函数名(参数)

3.3示例:

//加法函数:
//实现两个整数相加,并且将相加的结果进行返回 
int add(int a, int b){
   
	
	int sum;
	sum = a + b;
	return sum;
	
} 

int main(){
   
	int x = 10, y = 20;
	int s;
	
	//调用add函数 
	//调用时的x, y 称为实际参数,简称:实参
	s = add(x, y); 
	cout << "s = " << s << endl; 
	
	return 0;
} 

总结

  • 函数定义里小括号内称为形参
  • 函数调用是传入的参数称为实参

4、函数的值传递

4.1所谓值传递

  • 就是函数调用时实参将数值传入给形参

值传递时,如果形参发生改变,并不会影响实参的变化

4.2示例:

//值传递
//定义函数,实现两个数字进行交换的函数
//如果函数不需要返回值,声明的时候可写void
void swap(int a, int b){
   
	cout << "交换前:" << endl;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl; 
	
	int temp;
	temp = a;
	a = b;
	b = temp;
	
	cout << "交换后:" << endl;
	co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值