函数
2024-02-02 17:28:44
发布于:北京
函数
函数三要素;
1;功能
2;参数
3;返回值
功能:
要封装什么功能(一般一个函数实现一个功能)
参数:
实现这个功能需要什么数据
返回值:
实现功能后拿回的结果数据
函数声明:根据要实现的功能,编写代码实现
函数调用:调用已经实现的自定义函数,完成功能
自定义函数要先声明,后调用
函数{库函数:别人已经实现,可直接使用
自定义函数:需要自己实现才能使用}
s.insert(pop.s2) 在s下标pos的元素前插入string类型的s2
s.substr(pos,len) 返回一个string类型数据,它包含s下标pos开始的len个字符
s.erase(pos,len) 删除s下标pos开始的len个字符
s.replace(pos,len,s2) 在是s下标pos开始的len个字符替换为s2
s.find(s2) 在是s下标pos位置开始查找s2,若找不到返回string::npos
s.clear() 清空s字符串中的内容
函数参数
函数参数允许我们向函数传递数据,并在函数内部使用这些值
形式参数;
函数定义时使用的参数的参数,也称为形参
实际参数;
也称为实参,是在函数调用时传递给函数的值或变量
引用传递;
形参是实参的别名,对形参的改变会改变实参
//例题代码
#include<bits/stdc++.h>
using namespace std;
void change(int& a){
a = 5;
}
int main(){
int x = 10;
change(x);
cout<< x;
return 0;
}
1.定义x初始值为10
2.调用add()函数将x的地址给a
3.修改a的数值为5
4.实参同步改变
5.输出x的结果为5
数学函数
功能 参数 返回值 举例
max(a,b) 求同类型两者较大者 同类型的a,b a,b较大者 max(4,5) = 5
min(a,b) 求同类型两者较小者 同类型的a,b a,b较小者 min(4,5) = 4
pow(a,b) double型的a和b,返回a^b double型的a,b a^b pow(2,4) = 16
abs(-1) 求整数x的绝对值 整数x x的绝对值 abs(-3) = 3
fabs(-1.5) 求浮点数x的绝对值 浮点数x x的绝对值 fabs(-7.54) = 7.54
sqrt(81) double形的x,求√x double形的x √x sqrt(81) = 9.0000000000
round(2.1) double型的x,四舍五入取整 double型的x x四舍五入取整 round(2.1) = 2.00000000
floor(2.1) double型的x,向下取整 double型的x x,向下取整 flor(2.1) = 2.0000000
ceil(2.1) double型的x,向上取整 double型的x x,向上取整 ceil (2.1) = 3.0000000
swap(a,b) 整数浮点数型的a,b,两者调换 整数浮点数型的a,b 整数浮点数型的b,a swap(5,1) = (1,5)
这里空空如也
有帮助,赞一个