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

[复制链接]
4163|93
morrisk 发表于 2020-10-14 23:18 | 显示全部楼层

L表示该常数用长整型方式存储
guoyt 发表于 2020-10-14 23:21 | 显示全部楼层
数值后面加“U”和“u”的意义是该数值是unsigned型。
wangzsa 发表于 2020-10-14 23:24 | 显示全部楼层
C语言中,数字后面带个U,L,F
zhanglli 发表于 2020-10-14 23:29 | 显示全部楼层
类似的还有加L,UL等等
wenfen 发表于 2020-10-14 23:34 | 显示全部楼层
加ul才会从int型长度扩展成long型长度。
llljh 发表于 2020-10-14 23:39 | 显示全部楼层
这个的问芯片的涉及厂家的哈
morrisk 发表于 2020-10-14 23:42 | 显示全部楼层
u就是无符号的意思
morrisk 发表于 2020-10-14 23:45 | 显示全部楼层
U是unsigned 的简写吧
langgq 发表于 2020-10-14 23:48 | 显示全部楼层
数字后面带个U是表示无符号类型的数据。
chenjunt 发表于 2020-10-14 23:52 | 显示全部楼层
在常量后面加L表示long int
chuxh 发表于 2020-10-14 23:55 | 显示全部楼层
在赋值的时候执行
llljh 发表于 2020-10-20 19:24 | 显示全部楼层
unsigned int
 楼主| renyaq 发表于 2020-10-20 19:32 | 显示全部楼层
U表示该常数用无符号整型方式存储
 楼主| renyaq 发表于 2020-10-20 19:37 | 显示全部楼层
c语言中用宏定义一个常量
morrisk 发表于 2020-10-20 19:42 | 显示全部楼层
u就是unsigned
yufe 发表于 2020-10-20 19:47 | 显示全部楼层

表示无符号的16进制数。
zhuww 发表于 2020-10-20 19:50 | 显示全部楼层
可能有符号扩展行为
huanghuac 发表于 2020-10-20 19:54 | 显示全部楼层
常数一律默认为int型
songqian17 发表于 2020-10-20 19:58 | 显示全部楼层
表示是无符号
stly 发表于 2020-10-20 20:01 | 显示全部楼层
U是unsigned的首字母。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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