[MCU] 为什么括号里的内容有的带U,有的不带U

[复制链接]
4161|93
 楼主| renyaq 发表于 2020-10-13 22:58 | 显示全部楼层 |阅读模式
MSP430x54x的头文件,我想问一下,为什么括号里的内容有的带U,有的不带U,为什么?
zhaoxqi 发表于 2020-10-13 23:01 | 显示全部楼层
整数的。
dengdc 发表于 2020-10-13 23:04 | 显示全部楼层
在一些编译器里面,数据后面不声明,会出现警告的。
heweibig 发表于 2020-10-13 23:10 | 显示全部楼层
f代表浮点型的。
xxrs 发表于 2020-10-13 23:14 | 显示全部楼层
数字后面带个U是表示无符号类型的数据
xxrs 发表于 2020-10-13 23:18 | 显示全部楼层
U表示该常数用无符号整型方式存储,相当于unsigned int
morrisk 发表于 2020-10-13 23:22 | 显示全部楼层
无符号数,如unsigned int
hanwe 发表于 2020-10-13 23:30 | 显示全部楼层
加U会把常量以usigned int存储
wangpe 发表于 2020-10-13 23:35 | 显示全部楼层
表示这个数字是无符号型的
happy_10 发表于 2020-10-13 23:40 | 显示全部楼层
u是unsigned的意思,表示无符号数
yufe 发表于 2020-10-13 23:43 | 显示全部楼层
示无符号的16进制数
chenho 发表于 2020-10-13 23:49 | 显示全部楼层
u后缀表示 unsigned
llljh 发表于 2020-10-13 23:52 | 显示全部楼层
U表示该常数用无符号整型方式存储
houcs 发表于 2020-10-13 23:56 | 显示全部楼层
其实没啥影响的
stly 发表于 2020-10-14 19:52 | 显示全部楼层

类似的还有加L,UL等等
supernan 发表于 2020-10-14 19:57 | 显示全部楼层
U是unsigned的首字母
yinxiangh 发表于 2020-10-14 20:01 | 显示全部楼层

在进行运算时可以保持数据类型的一致性。
guoyt 发表于 2020-10-14 20:04 | 显示全部楼层

C语言中整形常量默认为有符号int
wangpe 发表于 2020-10-14 20:08 | 显示全部楼层
L表示该常数用长整型方式存储,相当于long
F表示该常数用浮点方式存储,相当于float
huwr 发表于 2020-10-14 20:14 | 显示全部楼层
加u尾缀并不会扩展常数占用的字节数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

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