Linux入门DAY7
#嵌入式开发基础##Linux##C语言#前言本篇整理C语言流程控制关键字与一维数组核心知识点适合C语言入门复习包含 break/continue/goto 区别、数组定义、初始化、内存特性、越界风险等高频考点。一、跳转语句1. break- 作用跳出当前所在循环多层循环只跳出内层也可用于switch分支。- 执行特点终止本轮以及后续所有循环迭代。2. continue- 作用仅结束当前这一轮循环直接进入下一轮条件判断不会跳出整个循环。3. goto 无条件跳转格式 goto 标签名;⚠ 注意goto极易破坏代码结构、降低可读性容易造成逻辑混乱工程开发尽量少使用。标签命名必须遵守C语言标识符规范。4. return直接结束当前函数 main 函数内 return 代表整个程序结束。二、一维数组基础1. 数组定义格式 数据类型 数组名[常量];- [] 内部只能写常量不能使用变量- 数组名遵循标识符命名规则- 数组用来保存多个相同数据类型的数据。2. 数组下标数组下标范围 0 ~ n-1 n代表数组元素个数- a[0] 数组第一个元素 a[n-1] 最后一个元素⚠ 重点C语言不检查数组下标越界越界访问会篡改内存产生未知错误。三、数组初始化1. 全部初始化2. 局部初始化规则已赋值元素正常存放未初始化元素自动填充0。3. 全部置04. ⚠ 风险定义数组不手动初始化内存默认存放随机垃圾值四、数组三大特性1. 单一性数组所有元素数据类型完全一致2. 有序性元素顺序 a[0],a[1],a[2]...a[n-1]3. 连续性数组在内存中占用一段连续的内存空间五、数组越界两种场景1. 初始化时大括号内元素数量 数组总容量2. 访问元素时下标 0 或者 数组长度总结跳转语句分清break跳出循环、continue跳过本轮、goto慎用、return结束函数数组牢牢记住下标从0开始、内存连续、初始化规则、严防下标越界

相关新闻

DF创客社区年度编辑选择奖:解读硬件开发趋势与最佳实践

DF创客社区年度编辑选择奖:解读硬件开发趋势与最佳实践

1. 奖项的诞生:从社区生态到年度标杆每年年底,各大科技媒体和社区都会推出自己的年度榜单,这几乎成了一种惯例。但说实话,很多榜单看下来,总有种“隔靴搔痒”的感觉,要么是商业气息太重,要么是评…

2026/9/25 2:26:23 阅读更多 →
2026企业级AI Agent工具推荐:主流搜索基座对比评测与场景化导购

2026企业级AI Agent工具推荐:主流搜索基座对比评测与场景化导购

2026 年,企业级 AI Agent 的部署不再停留在概念验证,而是锚定实际业务产出。与此同时,更深层的落地挑战也逐渐显现:大多数 AI 工具擅长提供建议、分解步骤,却无法在真实系统中把任务真正推进到完成。一条完整的业务链路…

2026/9/28 5:29:05 阅读更多 →
别急着把模型写进生产:先让它们用同一套业务题试岗

别急着把模型写进生产:先让它们用同一套业务题试岗

产品团队挑大模型,很容易被一次漂亮的演示带偏。 让模型写一封邮件,几个候选都像模像样;换成真实任务,差别马上出来:有人漏掉 JSON 字段,有人识别错票据,有人会调用工具却传错参数,…

2026/10/4 7:59:48 阅读更多 →

最新新闻

chrome-devtools-mcp:让AI编码助手通过MCP协议获得浏览器调试能力

chrome-devtools-mcp:让AI编码助手通过MCP协议获得浏览器调试能力

1. 为什么 AI 编码助手需要一双“眼睛”做过前端调试的人都有体会:改完一行 CSS,切到浏览器刷新,打开 DevTools 面板,翻到 Elements 找节点,再切到 Console 看报错,最后回到编辑器继续改。这套动作一天重复…

2026/10/4 17:37:45 阅读更多 →
ST语言声明赋值与首扫描:PLC变量初始化深度解析

ST语言声明赋值与首扫描:PLC变量初始化深度解析

搞三菱MELSEC ST语言编程的兄弟,八成纠结过一个问题:给变量设初值,到底用声明赋值 bStart : BOOL : FALSE; 好,还是在程序开头搞一个首次扫描触发块统一赋值好?表面上看,两种写法在PLC启动后的第一次扫描…

2026/10/4 17:37:45 阅读更多 →
「打开美团搜附近的火锅店」,说完手机自己动了:实测开源项目 Open-AutoGLM

「打开美团搜附近的火锅店」,说完手机自己动了:实测开源项目 Open-AutoGLM

"打开美团搜索附近的火锅店。""给文件传输助手发一条:部署成功。" 说完,手机自己动了。 这不是什么科幻片桥段,也不是付费闭源产品,而是一个开源项目做到的事——Open-AutoGLM,来自智谱生态的 zai…

2026/10/4 17:37:45 阅读更多 →
Cursor 集成 Veo MCP:在编辑器内直接生成 1080p 视频的完整指南

Cursor 集成 Veo MCP:在编辑器内直接生成 1080p 视频的完整指南

1. 为什么要在 Cursor 里直接生成视频第一次看到"在 Cursor 里直接生成 1080p 视频"这个说法,我脑子里冒出来的第一个念头是:这玩意儿到底是真的能跑通,还是又一个概念演示?毕竟视频生成这件事,过去一年里我…

2026/10/4 17:37:45 阅读更多 →
Cursor插件不是扩展,而是AI Agent可编排的能力单元

Cursor插件不是扩展,而是AI Agent可编排的能力单元

1. “plugins”不是功能开关,而是Cursor生态的神经突触很多人第一次在Cursor里看到“Plugins”菜单时,下意识以为它和VS Code的扩展市场一样——点几下安装,重启一下,就能加个代码补全或主题皮肤。这种理解在技术表层没错&#xf…

2026/10/4 17:37:45 阅读更多 →
BES 平台 TWS 耳机调试命令框架深度解析:Trace RX 命令路由与 IBRT UI 测试入口的设计与陷阱

BES 平台 TWS 耳机调试命令框架深度解析:Trace RX 命令路由与 IBRT UI 测试入口的设计与陷阱

BES 平台 TWS 耳机调试命令框架深度解析:Trace RX 命令路由与 IBRT UI 测试入口的设计与陷阱 目录 模块概述 模块边界 架构设计 功能详解 关键算法 数据与调用流程 接口说明 命令体系

2026/10/4 17:36:45 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →