摘要: 解码C语言复合数据类型之结构体 结构体的定义与声明 结构体是一种 自定义数据类型,用于将多个不同类型的变量组合成一个整体。 定义结构体类型 struct Student { char name[20];// 字符数组成员 int age;// 整型成员 float score;// 浮点型成员 }; 统一 typedef 定义 确 阅读全文
posted @ 2025-09-19 20:57 YouEmbedded 阅读(10) 评论(0) 推荐(0)
摘要: 解码C语言程序内存分布 虚拟内存概念 核心概念:每一个进程运行时,操作系统都会为其分配一块虚拟内存空间(一般4G大小) 目的:让开发者不再关心物理内存的具体处理 效果:每个进程都认为自己拥有完整且独立的内存空间 布局图示 栈内存 (Stack) 存储内容: 命令行参数 各个函数的局部变量 函数调用的返回地址 内存特性: 地 阅读全文
posted @ 2025-09-19 16:21 YouEmbedded 阅读(8) 评论(0) 推荐(0)
摘要: 解码C语言关键字 数据类型关键字(12个) 基础类型 关键字 用途 示例 char 字符类型 char c = 'A'; int 整型 int num = 10; float 单精度浮点型 float f = 3.14f; double 双精度浮点型 double d = 2.718; void 无类型(函数/指针) 阅读全文
posted @ 2025-09-19 14:21 YouEmbedded 阅读(12) 评论(0) 推荐(0)
摘要: 解码C语言函数 函数基本概念 函数定义 概念:将功能的实现流程封装并隐藏细节,仅提供简洁接口,用户无需了解内部即可调用触发功能 作用:屏蔽功能实现细节以降低使用门槛、避免误改,提供统一调用方式减少重复编码,并执行逻辑完成功能目标、反馈结果。 函数组成要素 返回值类型:依函数功能确定,需在函数头明确指定 参数名:函数 阅读全文
posted @ 2025-09-19 11:49 YouEmbedded 阅读(9) 评论(0) 推荐(0)
摘要: 解码C语言指针 指针的定义与本质 指针是什么? 指针是一种 存储变量内存地址 的特殊变量。所有数据存储在内存中,每个内存单元都有唯一地址(编号),指针通过记录地址实现对数据的间接访问。 指针的核心作用 直接操作内存:动态内存分配、硬件编程等。 提高效率:传递大对象时避免复制(如结构体)。 灵活数据结构:实现链表、树 阅读全文
posted @ 2025-09-19 10:42 YouEmbedded 阅读(5) 评论(0) 推荐(0)
摘要: 解码C语言数组 一维数组 数组是相同类型数据元素的有序集合,通过下标(索引)访问元素,内存中连续存储。 数组名表示首元素地址,sizeof(arr) 返回整个数组的字节大小 核心特点 元素类型一致:所有元素必须为同一数据类型(如 int, float)。 固定大小:数组长度在声明时确定,静态数组无法动态调整。 下标 阅读全文
posted @ 2025-09-18 18:44 YouEmbedded 阅读(35) 评论(0) 推荐(0)
摘要: 解码C语言九条语句 选择结构 if 基本语法 if (条件表达式) { // 条件为真时执行的代码块 } else { // 条件为假时执行的代码块(可选) } 条件表达式的本质 条件表达式可以是任何返回整型值的表达式: 0 表示假(false)。 非0 表示真(true)。 示例: if (5) { ... }// 阅读全文
posted @ 2025-09-17 20:49 YouEmbedded 阅读(27) 评论(0) 推荐(0)
摘要: 解码C语言运算符 算术运算符 运算符 描述 示例 结果 + 加法 5 + 3 8 - 减法 5 - 3 2 * 乘法 5 * 3 15 / 除法 5 / 2 2 % 取模 5 % 2 1 ++ 自增 a++ a+1 -- 自减 a-- a-1 注意: 整数除法会截断小数部分 取模运算只能用于整数类型 C语言中前缀与后 阅读全文
posted @ 2025-09-17 20:28 YouEmbedded 阅读(20) 评论(0) 推荐(0)
摘要: 解码C语言基础 注释 类型 语法 规则与场景 示例 单行注释 // 注释内容 仅作用于行尾,适用于短注释(变量/单行代码说明) // 定义用户年龄变量int age;printf("输入年龄:"); // 提示用户输入 多行注释 /* 注释内容 */ 可跨多行,适用于长注释(函数文档/代码块逻辑) /** 函数名: 阅读全文
posted @ 2025-09-17 18:56 YouEmbedded 阅读(16) 评论(0) 推荐(0)
摘要: 解码C语言环境搭建之Linux子系统与使用vscode连接子系统 安装准备工作 查看当前系统版本确保高于16215.0 开启WSL Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。 安装步骤 微软商城Microsoft Store安装Ubuntu(本人 阅读全文
posted @ 2025-09-17 15:48 YouEmbedded 阅读(43) 评论(0) 推荐(0)