1、 C基本数据类型:
类型
符号
关键字
所占位数
字节
数表示范围
整
型
有
(signed)short
16
2
-32768 ~ 32767
(signed)int
16
2
-32768 ~ 32767
(signed) long
32
4
-2147483648 ~ 2147483647
无
Unsiged shout int
16
2
0 ~ 65535
Unsiged int
16
2
0 ~ 65535
Unsiged long
32
4
0~4294967295
实
型
有
float
32
4
±1.175494E-38~±3.402823E+38
有
double
64
8
1.7e-308 ~ 1.7e308
字
符
型
有
char
8
1
-128 ~ 127
无
Unsiged char
8
1
0 ~ 255
2、 C51扩充数据类型:
类 型
长 度
值 域
说明
bit
位
0或1
位变量声明
sbit
位
0或1
特殊功能位声明
sfr
8位=1字节
0~255
特殊功能寄存器声明
Sfr16
16位=2字节
0~65535
Srf的16位数据声明
*
1~3字节
对象的地址
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)
│ │
│ │ ┌位逻辑运算符( ~,&,|,^ )
│ └位运算符┤位移位运算符( >>,<< )
│ └位自反赋值运算符( &=,|=,^=,>>=,<<= )
│
│ ┌强制运算符( ( ) )
└专用运算符┤下标运算符( [ ] )
│成员运算符( ->,.)
└指针运算符( &,*,+,- )
本文档为【C51数据类型】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。