9 第8章:函数——把程序分成小积木
🧱
分成小积木
函数就像乐高积木,把大程序分成一个个小功能,想用哪个拿哪个!
🧱 生活比喻:做菜分工
一家餐厅有:
洗菜工 → 专门洗菜
切菜工 → 专门切菜
炒菜师 → 专门炒菜
每个人做自己的事,
配合起来就是完整一顿饭!
洗菜工 → 专门洗菜
切菜工 → 专门切菜
炒菜师 → 专门炒菜
每个人做自己的事,
配合起来就是完整一顿饭!
💻 C语言的函数
一个程序有:
inputData() → 输入数据
calculate() → 计算
showResult() → 显示结果
每个函数做自己的事,
配合起来就是完整程序!
inputData() → 输入数据
calculate() → 计算
showResult() → 显示结果
每个函数做自己的事,
配合起来就是完整程序!
9.1 📋 函数的定义与调用
📝 函数定义的格式:
返回类型 函数名(参数列表) {
// 函数体
return 返回值;
}
🎯 例子:计算两个数之和的函数
int add(int a, int b) {
int sum = a + b;
return sum;
}
💡 提示:main() 也是一个函数!它是"主函数",程序从这里开始执行。其他函数都是被 main() 调用的。
9.2 🎮 互动:函数调用演示
🎮 函数调用过程演示
点击"调用函数"查看执行过程…
9.3 📊 参数传递——把值传给函数
📥 传值调用(最常用)
把值传给函数
函数里的修改不会影响原来的变量
就像复印件——改复印件,原件不变!
📦 传地址调用(第八章学)
把地址传给函数
函数里的修改会影响原来的变量
就像给钥匙——改屋子里的东西,真实的屋子也变了!
9.4 ✏️ 随堂小练习
🌟 试试看!
1. 每个C程序必须有哪个函数?
2. 函数通过哪个关键字把结果"送回来"?
3. 调用函数时,实际传给函数的值叫什么?
9.5 📝 本章总结
✅ 你已经学会了:
• 函数就是把程序分成小积木 🧱
• 每个程序都有 main() 函数,是程序的入口
• 函数定义:返回类型 函数名(参数) { ... return 值; }
• 调用函数时,实际参数的值会传给形式参数
• return 用来把函数的结果送回给调用者
• 每个程序都有 main() 函数,是程序的入口
• 函数定义:返回类型 函数名(参数) { ... return 值; }
• 调用函数时,实际参数的值会传给形式参数
• return 用来把函数的结果送回给调用者
💡 下一章预告:学会了函数,接下来学"指针"——C语言的魔法地址,真正的高手从这里开始!
```