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

[复制链接]
4165|93
jiajs 发表于 2020-10-14 20:18 | 显示全部楼层
c语言中用宏定义一个常量,数字后面带个U, L, F
pengf 发表于 2020-10-14 20:21 | 显示全部楼层
这个值是无符号类型
ousj 发表于 2020-10-14 20:25 | 显示全部楼层

u就是unsigned,表示是无符号
guoyt 发表于 2020-10-14 20:29 | 显示全部楼层
不加也没有什么关系的。
zhanglli 发表于 2020-10-14 20:34 | 显示全部楼层
这个说的是,就是不同的数据类型的
xxrs 发表于 2020-10-14 20:38 | 显示全部楼层
数字后面带个U是表示无符号类型的数据。
zhuhuis 发表于 2020-10-14 20:42 | 显示全部楼层
在数据后加U通常是为了指明常量的数据类型
stly 发表于 2020-10-14 20:49 | 显示全部楼层
表示这是一个无符号数,即unsigned类型的数。
guoyt 发表于 2020-10-14 21:02 | 显示全部楼层
U表示该常数用无符号整型方式存储,相当于unsigned int
llia 发表于 2020-10-14 21:06 | 显示全部楼层
无符号数,如unsigned int
guoyt 发表于 2020-10-14 21:09 | 显示全部楼层

U表示该常数用无符号整型
wenfen 发表于 2020-10-14 21:12 | 显示全部楼层
U表示该常数用无符号整型方式存储,相当于unsigned int;L表示该常数用长整型方式存储,相当于longF表示该常数用浮点方式存储,相当于float
zwll 发表于 2020-10-14 21:18 | 显示全部楼层
这个都是固定的
 楼主| renyaq 发表于 2020-10-14 21:24 | 显示全部楼层
为什么要使用这个呢
pangb 发表于 2020-10-14 21:27 | 显示全部楼层
你也可以不加的。
houcs 发表于 2020-10-14 21:31 | 显示全部楼层
U是unsigned的首字母。
ousj 发表于 2020-10-14 21:35 | 显示全部楼层

值后面加“L”、“l”、“U”
morrisk 发表于 2020-10-14 21:38 | 显示全部楼层
以便与变量的数据类型保持一致或保证数据运算的正确性。
xxmmi 发表于 2020-10-14 21:45 | 显示全部楼层
F表示该常数用浮点
hanwe 发表于 2020-10-14 21:48 | 显示全部楼层
还有很多带有F 的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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