[应用方案] C语言基础

[复制链接]
2528|32
tpgf 发表于 2025-11-11 15:46 | 显示全部楼层
结构体:由不同类型的数据项组合而成的用户自定义数据类型
updownq 发表于 2025-11-11 21:23 | 显示全部楼层
语法规范              
loutin 发表于 2025-11-12 12:43 | 显示全部楼层
局部变量优先于全局变量,静态变量仅首次调用初始化
loutin 发表于 2025-11-12 16:17 | 显示全部楼层
C语言基础包含程序结构、数据类型、控制流和函数四大模块
geraldbetty 发表于 2025-11-12 19:45 | 显示全部楼层
嵌入式C语言必须注意的事项              
jkl21 发表于 2025-11-13 12:29 | 显示全部楼层
8/16 位单片机无硬件浮点单元,float运算靠软件模拟,耗时且占资源
houjiakai 发表于 2025-11-13 13:45 | 显示全部楼层
1. 数据类型与变量
基本数据类型:
整数类型:char(1 字节)、short(2 字节)、int(2/4 字节,取决于编译器)、long(4 字节)、long long(8 字节),带unsigned修饰为无符号类型(仅正数)。
浮点类型:float(4 字节)、double(8 字节),但嵌入式场景(如 8 位单片机)慎用(运算效率低,占用资源多)。
变量定义:类型 变量名 = 初始值;(如unsigned char led_state = 0;)。
注意:嵌入式中需根据硬件位数选择类型(如 8 位单片机优先用unsigned char,避免int浪费空间)。
2. 运算符与表达式
算术运算符:+、-、*、/、%(取余,仅用于整数)。
关系运算符:>、<、==、!=、>=、<=(返回 1 真 / 0 假)。
逻辑运算符:&&(与)、||(或)、!(非)。
位运算符:&(与)、|(或)、^(异或)、~(取反)、<<(左移)、>>(右移)—— 嵌入式核心,用于操作硬件寄存器(如 GPIO 置位 / 清零:P1 |= (1<<0);)。
mollylawrence 发表于 2025-11-13 20:24 | 显示全部楼层
通过掌握数据类型、位操作、指针等基础,结合中断管理、内存优化等技巧,可以编写出高效、可靠的嵌入式代码。
alvpeg 发表于 2025-11-15 17:27 | 显示全部楼层
用Keil调试观察内存变化              
10299823 发表于 2025-11-15 20:44 | 显示全部楼层
C语言是单片机编程的核心语言,其简洁高效的特性使其成为嵌入式开发的首选。
maudlu 发表于 2025-11-16 21:00 | 显示全部楼层
C语言基础核心要点              
sanfuzi 发表于 2025-11-19 12:19 | 显示全部楼层
嵌入式中避免依赖 “未定义行为”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部