深高北“函数和数组”笔记
2025-11-21 21:42:32
发布于:广东
🌟 C++ 函数与一维数组笔记
✨ 1. 什么是函数?
你可以把函数想象成一台“机器”。
- 你给它一些材料(输入)
- 它帮你做一些事情(处理)
- 然后给你一个结果(输出)
🌰 举个生活例子:
假设你有一台“做果汁的机器”,你把苹果放进去,它会给你苹果汁。
在 C++ 里,函数看起来像这样:
int add(int a, int b) {
return a + b;
}
🧠 这是什么意思?
int:结果是一个整数add:函数的名字(就像机器的名字)(int a, int b):需要两个整数当材料return a + b;:把 a 和 b 加起来,把结果吐出来
📞 怎么使用(调用)这个函数?
int result = add(3, 5);
意思是:把 3 和 5 放进“add”机器,结果放到 result 里。
✨ 2. 函数的结构
一个函数通常分 3 部分:
- 返回类型(做完后返还什么)
- 函数名(这台机器叫什么)
- 参数列表(需要什么材料)
放在一起像这样:
返回类型 函数名(参数列表) {
函数的内容(机器怎么工作)
}
✨ 3. 一维数组是什么?
🧒 把“数组”想象成:
一排整整齐齐的小格子,每个格子可以放一个数字。
比如:
[ 12 | 45 | 23 | 7 | 19 ]
每个格子都有一个编号(从 0 开始)
第0格、第1格、第2格……
就像学校里的座位编号一样!
✨ 4. 如何在 C++ 里定义一个 int 类型的一维数组?
格式:
int 数组名字[大小];
🌰 举例:
int scores[5];
意思是:我有 5 个格子,每个可以放一个整数。
你也可以顺便给它们存好数据:
int scores[5] = {90, 85, 78, 88, 92};
✨ 5. 如何访问数组里的格子?
用方括号 [ ] 和编号。
比如:
scores[0] // 第1个数字
scores[1] // 第2个数字
记住:数组的编号从 0 开始!
✨ 6. 如何遍历数组?
“遍历”就是:
从第一个格子走到最后一个格子,把所有数字都看一遍。
我们通常用 for 循环来遍历:
for(int i = 0; i < 5; i++) {
cout << scores[i] << endl;
}
🧠 i 是什么?
i 就是“走路的小人”的编号。
- i = 0 → 第一个格子
- i = 1 → 第二个格子
… - i = 4 → 第五个格子
当 i = 5 时,循环就停止了。
🌈 7. 综合例子:函数 + 数组
下面我们写一个函数,让它帮我们把数组里的数字全部加起来。
✨ 我们的目标:
给机器(函数)一个数组,它把所有数字加完,并把总和告诉我们。
#include <iostream>
using namespace std;
// 这是一个计算总和的函数
int sumArray(int arr[], int size) {
int sum = 0; // 一开始总和是 0
for(int i = 0; i < size; i++) {
sum = sum + arr[i]; // 把每个格子的数加进去
}
return sum; // 最后把总和吐出来
}
int main() {
int numbers[5] = {3, 5, 2, 7, 10};
int result = sumArray(numbers, 5);
cout << "总和是:" << result << endl;
return 0;
}
💡 程序做了什么?
- 准备一个数组: {3, 5, 2, 7, 10}
- 调用 sumArray 函数,让它算总和
- 最后打印:
总和是:27
这里空空如也














有帮助,赞一个