📥
参数传递
函数的输入输出
📖知识引入
📥形参与实参
定义时的参数是形参,调用时传入的是实参,像模板和实物
📋值传递
C默认值传递,复制实参给形参,修改形参不影响原变量
↩️返回值
函数通过return将结果返回给调用处,只能返回一个值
🔢参数个数
函数可以有0个、1个或多个参数,用逗号分隔
🔒形参作用域
形参只在函数内有效,函数结束后形参被销毁
💡
C语言默认是值传递,修改形参不影响外面的实参,像复印件
🔍参数与返回值示例
📝参数与返回值示例
💻
点击「运行」查看输出
值传递过程:
调用: square(4)
┌──────────┐ ┌──────────┐
│ 实参 a=4 │ -> │ 形参 x=4 │ (复制)
└──────────┘ └──────────┘
↓
┌──────────┐ │ return 16│
│ result=16│ <- └──────────┘
└──────────┘修改形参x不影响外面的a 因为x只是a的复印件
🎯小测验
第1题:值传递会修改原变量吗?
第2题:定义时的参数叫什么?
第3题:函数最多能返回几个值?
📝本课知识点
- ✓形参是定义时的参数
- ✓实参是调用时的值
- ✓值传递不影响原变量
- ✓return返回结果
- ✓只能返回一个值
第26课完成!继续探索下一课吧 🚀