c plus plus 函数

函数 形式:类型 函数名(形参数表) 类型是函数返回值的类型,若没有返回值则用void。函数定义一次可调用多次。在这里插入图片描述
函数类型:无参数类型,有参数类型(调用时,要给出参数,主调函数和被调函数,可有数据的传递)
注意

  1. 没有返回值就不能将函数赋给变量,有返回值才可以,比如s=max(a,b,c);
  2. 实参可以是常量或表达式,但要有确定的值,可以先计算再赋值;
  3. 函数执行完以后就被清空了,其他函数改变不了主函数的变量,函数之间互不干系,且函数类型和参数类型不一定一样,以函数的类型为准;比如在这里插入图片描述
  4. 定义函数时不能嵌套,调用时可以嵌套;
  5. return只能返回一个值,如果有多个值可以在函数内部cout;
  6. 一般函数要定义在主函数之前,如果没有在之前定义,则需要事先声明
    在主函数里声明
    int main() {int max(double a,double b)}这样,函数只能在主函数中调用;
    在主函数外int main()之前声明
#include <iostream>
using namespace std;
int max(double a,double b)
int main ()
  1. 函数调用的方式在这里插入图片描述

这样,函数可以在声明后的任何函数中使用。
递归调用
调用自己。
递归出口:何时递归终止,或者直接有解。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hill2018212701/article/details/84915805
今日推荐