C++ 函数

函数

一、 函数的定义

1 数据类型 函数名(参数列表)
2 {
3     函数体
4     return //返回数据类型的数据并结束函数 
5 } 

函数的框架如上

常见数据类型:void空、int整数、double/float浮点数、string字符串

函数名:符合变量的命名规则

参数列表:函数可以接受传参,有多少个参数那么调用函数时就应该将多少个参数传入函数

函数体:与循环体类似,都是属于函数里的程序,调用函数时会执行函数体代码

return:可以返回数据并结束当前的函数,注意:如果是void空类型函数,只需要return;即可。而如果是非空类型函数,则需要返回函数数据类型的数据

举例:

max(a,b)求最大值的函数的实现方法

1 int max(int a,int b) //创建了整数int函数叫做max,里面有两个整数参数叫做a,b 
2 {
3     if(a>b)return a; //如果a大于b返回值a 
4     else return b;//否则返回值b 
5 }

min(a,b)求最小值的函数的实现方法

1 int min(int a,int b) //创建了整数int函数叫做min,里面有两个整数参数叫做a,b 
2 {
3     if(a<b)return a; //如果a小于b返回值a 
4     else return b;
5 } 

abs(x)求x的绝对值的函数的实现方法

1 int abs(int x) //创建了整数int函数abs,里面有一个整数参数x 
2 {
3     if(x<0)return -1*x; //如果x小于0,那么绝对值是x的正数,所以返回-1*x
4     else return x; //否则说明x本身是正数,直接返回即可 
5 } 

二、 函数的调用

函数的调用方式是,函数名加括号,括号里的传进去的参数,具体传多少个要看定义的函数能接收多少个参数,不能多传,也不能少传

传入的参数数据类型一定要和定义函数的参数类型一致

函数名(参数1,参数2)
复制代码
 1 int max(int a,int b) //创建了整数int函数叫做max,里面有两个整数参数叫做a,b 
 2 {
 3     if(a>b)return a; //如果a大于b返回值a 
 4     else return b;//否则返回值b 
 5 }
 6 int main()
 7 {
 8     int x = 3,y = 4;
 9     cout<<max(x,y); //调用max函数,输出4 
10     return 0;
11 }
复制代码

以下是几个错误示范:

1 int main()
2 {
3     int x = 3;
4     double y = 3.4; 
5     cout<<max(x,y); //调用max函数,输出3 
6     return 0;
7 }
8 因为y是double类型,而max函数里接收y的b变量是整数类型,所以y的3.4会被强制转换成整数3
1 int main()
2 {
3     int x = 3,y = 4; 
4     cout<<max(x); //报错,max函数接收2个参数,少传参数 
5     return 0;
6 }
1 int main()
2 {
3     int x = 3,y = 4,z = 5; 
4     cout<<max(x,y,z); //报错,max函数接收2个参数,多传参数 
5     return 0;
6 }

 

posted @   CRt0729  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示