27课:返回值
🔄

返回值

调用函数

📖知识引入

📞函数调用
用函数名加参数调用函数,如add(3,5)像打电话拨号
📋传参
调用时传入的实参类型和顺序要匹配形参
📢函数声明
函数定义在main之后时需要先声明原型
🔗嵌套调用
函数返回值可以直接作为另一个函数的参数
调用流程
调用时跳入函数执行,return后跳回调用处继续
💡
函数调用时实参的类型和个数要与形参匹配,否则会出错

🔍函数调用示例

📝函数调用示例
💻
点击「运行」查看输出
函数调用流程:
  main() {
    max(x, y) ──┐
    printf(...)  │ 跳入max函数
  }             │
        ↑       ↓
        └── return a>b?a:b
            返回较大值

嵌套调用: max(max(x,y), 30) 先算内层max(x,y)得m 再算max(m, 30)得最终结果

🎯小测验

1题:调用函数时实参要匹配什么?

2题:函数可以嵌套调用吗?

3题:函数调用结束后回到哪里?

📝本课知识点

  • 函数名+参数调用
  • 实参匹配形参
  • 可以嵌套调用
  • 函数声明提前
  • return后回到调用处
27课完成!继续探索下一课吧 🚀