第7天:数组 — 操作指南
📅 2026/7/30 21:08:38
👁️ 次浏览
小白记录日常学习一、今日任务总览| 步骤 | 内容 | 时间 ||------|------|------|| ① | 阅读教材第10章 §10.1-10.3 | 60分钟 || ② | 理解数组的存储结构和下标规则 | 30分钟 || ③ | 手打并运行3个练习 | 50分钟 || ④ | 自由实验 | 30分钟 |二、今日核心知识点2.1 数组是什么数组就是把一堆同类型的数据放在连续的内存位置。// 以前需要5个变量int s0, s1, s2, s3, s4; // 噩梦// 现在一个数组搞定int scores[5]; // 清爽内存布局scores[0] scores[1] scores[2] scores[3] scores[4][ ] [ ] [ ] [ ] [ ]↑ 地址连续一个挨一个2.2 下标从 0 开始 ★cint arr[5] {10, 20, 30, 40, 50};arr[0] 10 ← 第一个元素arr[1] 20arr[2] 30arr[3] 40arr[4] 50 ← 最后一个元素// arr[5] ← 越界C不会报错但写了会出大问题为什么从0开始 因为 arr[i] 等价于 *(arr i)——第 0 个元素的偏移量是 0。2.3 数组 for 循环 最佳搭档cint arr[5] {10, 20, 30, 40, 50};// 遍历所有元素for (int i 0; i 5; i)printf(%d , arr[i]);// 常用模式求总和int sum 0;for (int i 0; i 5; i)sum arr[i];2.4 sizeof 计算数组长度cint arr[] {1, 2, 3, 4, 5};int n sizeof(arr) / sizeof(arr[0]); // 总字节数 ÷ 单个字节数 元素个数// 20 ÷ 4 52.5 二维数组cint matrix[3][4]; // 3行4列// 用双层循环遍历for (int i 0; i 3; i) // 行for (int j 0; j 4; j) // 列printf(%d , matrix[i][j]);三、阅读任务60分钟《C Primer Plus 第6版》第10章| 章节 | 内容 | 重点程度 ||------|------|----------|| §10.1 | 数组基本概念 | ★★★ || §10.2 | 一维数组的使用 | ★★★ || §10.3 | 多维数组 | ★★★ || §10.1 末尾 | 数组越界问题 | ★★★ | 今天不读指针部分§10.4-10.7指针是第10天专门看的。四、动手练习50分钟练习1学生成绩bashgcc ex1_scores.c -o ex1_scores.exe./ex1_scores.exe输入5个成绩观察统计结果。改一改把数组长度从5改成10把所有 5 换成 sizeof(scores)/sizeof(scores[0])感受一次改动自动适配的好处。练习23×3矩阵bashgcc ex2_matrix.c -o ex2_matrix.exe./ex2_matrix.exe必做题改成计算副对角线之和即 matrix[0][2] matrix[1][1] matrix[2][0] 357 15。练习3数组反转bashgcc ex3_reverse.c -o ex3_reverse.exe./ex3_reverse.exe纸上追踪画出数组 [1,2,3,4,5,6,7,8]用箭头标注前两轮交换- 第1轮arr[0]↔arr[7] → [8,2,3,4,5,6,7,1]- 第2轮arr[1]↔arr[6] → [8,7,3,4,5,6,2,1]五、自由实验30分钟实验1统计分数段输入10个成绩0-100统计 A(90) / B(80-89) / C(70-79) / D(60-69) / F(60) 各多少人。实验2冒泡排序手动模拟不需要写代码。对数组 [5, 3, 8, 1, 9]在纸上模拟冒泡排序的每一轮交换过程。明天会正式写排序代码。六、今日自检- [ ] 知道数组下标从 0 开始- [ ] 知道 arr[5] 声明了5个元素最后一个下标是 4- [ ] 知道越界不报错后果不可预测- [ ] 能用 sizeof 自动计算数组长度- [ ] 能用 for 循环遍历一维数组- [ ] 能用双层 for 遍历二维数组- [ ] 三个练习全部运行成功七、明天预告第8天函数— 代码复用的核心也是理解指针的前置知识。
用文字描述时序图,让复杂电路设计变得简单 【免费下载链接】wavedrom :ocean: Digital timing diagram rendering engine 项目地址: https://gitcode.com/gh_mirrors/wa/wavedrom
你是否曾经为绘制数字时序图而头疼?那些复杂的波形、时钟信号、数…
📅 2026/7/30 21:07:38
合同扫描件多了以后,台账最常见的问题不是“少一张表”,而是同一个字段在不同文件里写法不同,后来需要核对时又找不到对应页。编号、主体、日期和金额都填过,但没人能说清这些值来自哪份合同、哪个位置,也不知道哪些记…
📅 2026/7/30 21:07:38
ZLUDA:让AMD显卡运行CUDA应用的终极指南 【免费下载链接】ZLUDA CUDA on AMD GPUs 项目地址: https://gitcode.com/gh_mirrors/zlu/ZLUDA
还在为NVIDIA显卡的价格而烦恼吗?想不想让你的AMD Radeon显卡也能无缝运行那些原本只能在NVIDIA硬件上运行…
📅 2026/7/30 21:07:38
如何用HTTrack快速构建完整的网站本地副本?离线浏览终极方案解析 【免费下载链接】httrack HTTrack Website Copier, copy websites to your computer (Official repository) 项目地址: https://gitcode.com/gh_mirrors/ht/httrack
你是否曾遇到过这样的困境…
📅 2026/7/30 22:12:16
flutter_background_geolocation未来展望:新功能路线图与社区贡献指南 【免费下载链接】flutter_background_geolocation Sophisticated, battery-conscious background-geolocation & geofencing with motion-detection 项目地址: https://gitcode.com/gh_mi…
📅 2026/7/30 22:12:16
Kotpref入门教程:3分钟实现SharedPreferences委托管理 【免费下载链接】Kotpref Kotpref - Android SharedPreferences delegation library for Kotlin 项目地址: https://gitcode.com/gh_mirrors/ko/Kotpref
Kotpref是一个专为Android开发打造的SharedPrefe…
📅 2026/7/30 22:12:16
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
📅 2026/7/30 22:12:16
Indie UI:免费React组件库终极指南 — 让你的Web应用开发效率提升10倍 【免费下载链接】indie-ui Collection of UI components 项目地址: https://gitcode.com/gh_mirrors/in/indie-ui
Indie UI 是一个功能丰富的免费 React 组件库,它提供了大量…
📅 2026/7/30 22:12:16
深度解析:3大创新技术如何实现OpenCore智能配置引擎的革命性突破 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
OpCore-Simplify是一款革…
📅 2026/7/30 22:11:15
本文关键词:geo2是共价化合物哎,说实话,每次看到化学题里那些弯弯绕绕的电子式,我就头大。特别是遇到那种非要让你判断是离子还是共价的,心里就发毛。今天咱不整那些虚头巴脑的定义,就聊聊二氧化硅,也就是大家常说的硅石、石英,很多人会误写成geo2,虽然化学式不对,但…
📅 2026/7/30 0:00:24
B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…
📅 2026/7/30 0:00:26
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…
📅 2026/7/30 0:00:26
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/30 1:16:07
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/30 1:16:07
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/30 1:16:07
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/30 7:16:27
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/30 17:17:14
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/30 5:16:22