C数据类型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、C基本数据类型:
2、C51扩充数据类型:
3、常量和变量
转义字符含义 ASCII 码(16/10 进制)
\o 空字符(NULL) 00H/0
\n 换行符(LF) 0AH/10
\r 回车符(CR) 0DH/13
\t 水平制表符(HT) 09H/9
\b 退格符(BS) 08H/8
\f 换页符(FF) 0CH/12
\' 单引号 27H/39
\" 双引号 22H/34
\\ 反斜杠 5CH/92
4、存储器类型
存储器类型说明
data 直接访问内部数据存储器(128字节),访问速度最快
bdata 可位寻址内部数据存储器(16字节),允许位与字节混合访问
idata 间接访问内部数据存储器(256字节),允许访问全部内部地址
pdata 分页访问外部数据存储器(256字节),用MOVX @Ri指令访问
xdata 外部数据存储器(64KB),用MOVX @DPTR指令访问
code 程序存储器(64KB),用MOVC @A+DPTR指令访问
㈥ C-51的运算符,与C语言基本相同:
+ - * / (加减乘除)
> >= < <= (大于大于等于小于小于等于)
== != (测试等于测试不等于)
&& || ! (逻辑与逻辑或逻辑非)
>> << (位右移位左移)
& | (按位与按位或)
^ ~ (按位异或按位取反)
┌基本算术运算符( +,-,+,-,*,/,% )
┌算术运算符┤
│└增1减1运算符( ++,-- )
│
│关系运算符( >,<,==,>=,<=,!= )
│逻辑运算符( !,&&,|| )
│
│┌基本赋值运算符( = )
┌基本运算符┤赋值运算符┤
││└算术自反赋值运算符( +=,-=,*=,/=,%= )
││
││逗号运算符(,)
││条件运算符( :)
C语言运算符┤│数据长度运算符(sizeof)
││
││┌位逻辑运算符( ~,&,|,^ )
│└位运算符┤位移位运算符( >>,<< )
│└位自反赋值运算符( &=,|=,^=,>>=,<<= )
│
│┌强制运算符( ( ) )
└专用运算符┤下标运算符( [ ] )
│成员运算符( ->,.)
└指针运算符( &,*,+,- )