30课:综合项目
📋

综合项目

毕业项目:多函数协作

📖知识引入

🛠️函数分工
不同函数负责不同功能,模块化设计像工厂流水线
📦数组传参
函数可以接收数组参数,用int arr[]传递
🤝函数协作
多个函数互相调用,共同完成复杂任务
📏传数组长度
数组传给函数时还要传一个长度参数,因为函数内不知数组长度
🏗️模块化
把大问题拆成小函数,每个函数只做一件事
💡
数组作为函数参数时,还要传一个长度参数,因为函数内无法知道数组长度

🔍多函数协作项目

📝多函数协作项目
💻
点击「运行」查看输出
多函数协作像工厂流水线:
  ┌──────────┐  ┌──────────┐  ┌──────────┐
  │ printArr │->│ sumArr   │->│ maxVal   │
  │ 打印数组  │  │ 求总和    │  │ 求最大值  │
  └──────────┘  └──────────┘  └──────────┘
       ↑              ↑             ↑
    arr, 5        arr, 5      arr[0],arr[1]

每个函数只做一件事 main负责调度协调

🎯小测验

1题:数组传给函数还要传什么?

2题:这个项目体现了什么思想?

3题:每个函数应该负责什么?

📝本课知识点

  • 函数分工模块化
  • 数组作为参数
  • 传数组还要传长度
  • 恭喜完成函数之塔!获得🏆函数法师勋章
  • 每个函数只做一件事
30课完成!继续探索下一课吧 🚀