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);)。
|