函数
一、 函数的定义
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 }
标签:return,函数,int,数据类型,整数,参数,C++ From: https://www.cnblogs.com/jyssh/p/17279942.html