打印
[MCU]

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

[复制链接]
楼主: renyaq
手机看帖
扫描二维码
随时随地手机跟帖
21
jiajs| | 2020-10-14 20:18 | 只看该作者 回帖奖励 |倒序浏览
c语言中用宏定义一个常量,数字后面带个U, L, F

使用特权

评论回复
22
pengf| | 2020-10-14 20:21 | 只看该作者
这个值是无符号类型

使用特权

评论回复
23
ousj| | 2020-10-14 20:25 | 只看该作者

u就是unsigned,表示是无符号

使用特权

评论回复
24
guoyt| | 2020-10-14 20:29 | 只看该作者
不加也没有什么关系的。

使用特权

评论回复
25
zhanglli| | 2020-10-14 20:34 | 只看该作者
这个说的是,就是不同的数据类型的

使用特权

评论回复
26
xxrs| | 2020-10-14 20:38 | 只看该作者
数字后面带个U是表示无符号类型的数据。

使用特权

评论回复
27
zhuhuis| | 2020-10-14 20:42 | 只看该作者
在数据后加U通常是为了指明常量的数据类型

使用特权

评论回复
28
stly| | 2020-10-14 20:49 | 只看该作者
表示这是一个无符号数,即unsigned类型的数。

使用特权

评论回复
29
guoyt| | 2020-10-14 21:02 | 只看该作者
U表示该常数用无符号整型方式存储,相当于unsigned int

使用特权

评论回复
30
llia| | 2020-10-14 21:06 | 只看该作者
无符号数,如unsigned int

使用特权

评论回复
31
guoyt| | 2020-10-14 21:09 | 只看该作者

U表示该常数用无符号整型

使用特权

评论回复
32
wenfen| | 2020-10-14 21:12 | 只看该作者
U表示该常数用无符号整型方式存储,相当于unsigned int;L表示该常数用长整型方式存储,相当于longF表示该常数用浮点方式存储,相当于float

使用特权

评论回复
33
zwll| | 2020-10-14 21:18 | 只看该作者
这个都是固定的

使用特权

评论回复
34
renyaq|  楼主 | 2020-10-14 21:24 | 只看该作者
为什么要使用这个呢

使用特权

评论回复
35
pangb| | 2020-10-14 21:27 | 只看该作者
你也可以不加的。

使用特权

评论回复
36
houcs| | 2020-10-14 21:31 | 只看该作者
U是unsigned的首字母。

使用特权

评论回复
37
ousj| | 2020-10-14 21:35 | 只看该作者

值后面加“L”、“l”、“U”

使用特权

评论回复
38
morrisk| | 2020-10-14 21:38 | 只看该作者
以便与变量的数据类型保持一致或保证数据运算的正确性。

使用特权

评论回复
39
xxmmi| | 2020-10-14 21:45 | 只看该作者
F表示该常数用浮点

使用特权

评论回复
40
hanwe| | 2020-10-14 21:48 | 只看该作者
还有很多带有F 的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则