^ 表示寄存器的某一个端口,如 sbit=LED P2^0表示LED的P2.0处端口(P2有8个端口)
sbit TI=SCON^1;表示SCON的1处寄存器
char-->int 需要注意强制类型转换
字符'a' :字符串不包括\0,有几就是几
字符串"a":字符串不包括\0,有几就是几+1,遇到\0才停止,且计算长度时,\0占一个字节
重定义 typedef(用新定义的名字指代刚开始定义的名字,达到替换效果,目的是简化代码长度)
存储种类
extern可理解为全局变量 如在test.c中声明 extern a=10; 在main.c中也可以使用
如果在函数内部,不需要extern,否则需要
存储类型
一般不用,默认系统分配 如 int a=10;而不是 int data a=10;
特殊功能寄存器
位变量
关系运算符
逻辑运算符
位运算符(只能对整数进行操作,不能对浮点数进行操作)
代码这样书写的原因: