打印
[MCU]

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

[复制链接]
1568|93
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renyaq|  楼主 | 2020-10-13 22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhaoxqi| | 2020-10-13 23:01 | 只看该作者
整数的。

使用特权

评论回复
板凳
dengdc| | 2020-10-13 23:04 | 只看该作者
在一些编译器里面,数据后面不声明,会出现警告的。

使用特权

评论回复
地板
heweibig| | 2020-10-13 23:10 | 只看该作者
f代表浮点型的。

使用特权

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

使用特权

评论回复
6
xxrs| | 2020-10-13 23:18 | 只看该作者
U表示该常数用无符号整型方式存储,相当于unsigned int

使用特权

评论回复
7
morrisk| | 2020-10-13 23:22 | 只看该作者
无符号数,如unsigned int

使用特权

评论回复
8
hanwe| | 2020-10-13 23:30 | 只看该作者
加U会把常量以usigned int存储

使用特权

评论回复
9
wangpe| | 2020-10-13 23:35 | 只看该作者
表示这个数字是无符号型的

使用特权

评论回复
10
happy_10| | 2020-10-13 23:40 | 只看该作者
u是unsigned的意思,表示无符号数

使用特权

评论回复
11
yufe| | 2020-10-13 23:43 | 只看该作者
示无符号的16进制数

使用特权

评论回复
12
chenho| | 2020-10-13 23:49 | 只看该作者
u后缀表示 unsigned

使用特权

评论回复
13
llljh| | 2020-10-13 23:52 | 只看该作者
U表示该常数用无符号整型方式存储

使用特权

评论回复
14
houcs| | 2020-10-13 23:56 | 只看该作者
其实没啥影响的

使用特权

评论回复
15
stly| | 2020-10-14 19:52 | 只看该作者

类似的还有加L,UL等等

使用特权

评论回复
16
supernan| | 2020-10-14 19:57 | 只看该作者
U是unsigned的首字母

使用特权

评论回复
17
yinxiangh| | 2020-10-14 20:01 | 只看该作者

在进行运算时可以保持数据类型的一致性。

使用特权

评论回复
18
guoyt| | 2020-10-14 20:04 | 只看该作者

C语言中整形常量默认为有符号int

使用特权

评论回复
19
wangpe| | 2020-10-14 20:08 | 只看该作者
L表示该常数用长整型方式存储,相当于long
F表示该常数用浮点方式存储,相当于float

使用特权

评论回复
20
huwr| | 2020-10-14 20:14 | 只看该作者
加u尾缀并不会扩展常数占用的字节数

使用特权

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

本版积分规则

700

主题

10138

帖子

4

粉丝