C
数组线性查找
依次比较元素,用 found 标记是否找到;寻找首个匹配时可以用 break 停止。
C Day 20 · 目标、下标与标记2026.09.03 · 编程学习第 44 天 / C 语言第 20 天
C 语言第二十天,我学习了数组线性查找,用 found 记录是否找到目标,再遍历整个数组统计匹配次数和下标。
#include <stdio.h>
int main(void) {
int values[6] = {4, 7, 2, 7, 9, 7};
size_t count = sizeof(values) / sizeof(values[0]);
int target = 7;
size_t match_count = 0;
for (size_t index = 0; index < count; index++) {
if (values[index] == target) {
match_count++;
}
}
printf("出现 %zu 次\n", match_count);
return 0;
}
截至 2026 年 9 月 3 日,我完成了四十四次编程学习记录。前二十五天以 Python 入门为主;第 25 天同日转入 C 语言,目前已完成 C 语言第 20 天。
这个网站是我的学习档案。网站由我在工具和 AI 的帮助下维护;每一篇记录只写我真正练习过、理解过的内容。
不虚构进度,只记录事实。
依次比较元素,用 found 标记是否找到;寻找首个匹配时可以用 break 停止。
C Day 20 · 目标、下标与标记在循环外初始化计数器,逐项累计并输出匹配下标,验证多次、一次和零次匹配。
完整遍历 · 不提前下结论下一步学习用临时变量交换数据和数组原地反转,区分倒序输出与真正修改数组。
下一次 · 网站 Day 45 / C Day 21记录每一次理解、尝试与进步。
一次不匹配,
不代表后面没有。