📋
综合项目
毕业项目:多函数协作
📖知识引入
🛠️函数分工
不同函数负责不同功能,模块化设计像工厂流水线
📦数组传参
函数可以接收数组参数,用int arr[]传递
🤝函数协作
多个函数互相调用,共同完成复杂任务
📏传数组长度
数组传给函数时还要传一个长度参数,因为函数内不知数组长度
🏗️模块化
把大问题拆成小函数,每个函数只做一件事
💡
数组作为函数参数时,还要传一个长度参数,因为函数内无法知道数组长度
🔍多函数协作项目
📝多函数协作项目
💻
点击「运行」查看输出
多函数协作像工厂流水线:
┌──────────┐ ┌──────────┐ ┌──────────┐
│ printArr │->│ sumArr │->│ maxVal │
│ 打印数组 │ │ 求总和 │ │ 求最大值 │
└──────────┘ └──────────┘ └──────────┘
↑ ↑ ↑
arr, 5 arr, 5 arr[0],arr[1]每个函数只做一件事 main负责调度协调
🎯小测验
第1题:数组传给函数还要传什么?
第2题:这个项目体现了什么思想?
第3题:每个函数应该负责什么?
📝本课知识点
- ✓函数分工模块化
- ✓数组作为参数
- ✓传数组还要传长度
- ✓恭喜完成函数之塔!获得🏆函数法师勋章
- ✓每个函数只做一件事
第30课完成!继续探索下一课吧 🚀