26课:参数传递
📥

参数传递

函数的输入输出

📖知识引入

📥形参与实参
定义时的参数是形参,调用时传入的是实参,像模板和实物
📋值传递
C默认值传递,复制实参给形参,修改形参不影响原变量
↩️返回值
函数通过return将结果返回给调用处,只能返回一个值
🔢参数个数
函数可以有0个、1个或多个参数,用逗号分隔
🔒形参作用域
形参只在函数内有效,函数结束后形参被销毁
💡
C语言默认是值传递,修改形参不影响外面的实参,像复印件

🔍参数与返回值示例

📝参数与返回值示例
💻
点击「运行」查看输出
值传递过程:
  调用: square(4)
  ┌──────────┐    ┌──────────┐
  │ 实参 a=4  │ -> │ 形参 x=4 │ (复制)
  └──────────┘    └──────────┘
                   ↓
  ┌──────────┐    │ return 16│
  │ result=16│ <- └──────────┘
  └──────────┘

修改形参x不影响外面的a 因为x只是a的复印件

🎯小测验

1题:值传递会修改原变量吗?

2题:定义时的参数叫什么?

3题:函数最多能返回几个值?

📝本课知识点

  • 形参是定义时的参数
  • 实参是调用时的值
  • 值传递不影响原变量
  • return返回结果
  • 只能返回一个值
26课完成!继续探索下一课吧 🚀