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

[复制链接]
4165|93
wangzsa 发表于 2020-10-14 21:52 | 显示全部楼层
unsigned int类型的整数,十六进制
zhanglli 发表于 2020-10-14 21:56 | 显示全部楼层
L表示该常数用长整型方式存储,相当于long
F表示该常数用浮点方式存储,相当于float
wenfen 发表于 2020-10-14 21:59 | 显示全部楼层
考虑计算的正确性。
wenfen 发表于 2020-10-14 22:04 | 显示全部楼层
是寄存器的定义吗?
juventus9554 发表于 2020-10-14 22:08 | 显示全部楼层
这是说程序设计里面的数据类型的么?
pengf 发表于 2020-10-14 22:12 | 显示全部楼层
带个U是表示无符号类型的数据
supernan 发表于 2020-10-14 22:16 | 显示全部楼层
unsigned int a = 32, b; b = 32 + 12U; // 表示12是一个无符号类型的数据
yufe 发表于 2020-10-14 22:21 | 显示全部楼层
U表示该常数用无符号整型方式存储
hanwe 发表于 2020-10-14 22:24 | 显示全部楼层

数字后面带个U,L,F的含义U表示该常数用无符号整型方式存储
lium 发表于 2020-10-14 22:27 | 显示全部楼层
表示这个数字是无符号型的
happy_10 发表于 2020-10-14 22:30 | 显示全部楼层
数值后面加“L”和“l”(小写的l)的意义是该数值是long型。
xxmmi 发表于 2020-10-14 22:40 | 显示全部楼层
c语言中用宏定义一个常量,数字后面带个U, L, F
hanwe 发表于 2020-10-14 22:43 | 显示全部楼层
其实没啥影响
langgq 发表于 2020-10-14 22:47 | 显示全部楼层
并不需要你这样在常数上附加类型
huwr 发表于 2020-10-14 22:50 | 显示全部楼层
加u尾缀并不会扩展常数占用的字节数
bqyj 发表于 2020-10-14 22:54 | 显示全部楼层
这些常数你指定类型是没有用的
chenho 发表于 2020-10-14 22:59 | 显示全部楼层
U是unsigned的首字母。
stly 发表于 2020-10-14 23:03 | 显示全部楼层
数字在MCU存储中所占的字节数
pengf 发表于 2020-10-14 23:07 | 显示全部楼层
表示此整数为 unsigned 整型。
pangb 发表于 2020-10-14 23:11 | 显示全部楼层
Integer 的类型声明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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