在十六进制数 C/C++ 中尾随 u [重复]
Posted
技术标签:
【中文标题】在十六进制数 C/C++ 中尾随 u [重复]【英文标题】:Trailing u in Hex Number C/C++ [duplicate] 【发布时间】:2012-01-20 13:03:17 【问题描述】:可能重复:Meaning of U suffix
我正在浏览具有一堆定义的代码,如下所示: #define HEX_NUMBER (0x000000FFu)
后面的 u 是什么?我试过编译有和没有它,我看不出有什么区别。
【问题讨论】:
想法相同,但大小写不同,所以我没有跟进。在区分大小写的 C/C++ 领域中,小写对我来说已经足够不同了。 @MichaelDorgan,链接的问题有关于套管的相关评论。 【参考方案1】:将u
附加到任何整数常量会使编译器将其解释为无符号。
【讨论】:
"interpret" 有点误导。发生的事情是文字表达式的 type 是无符号类型。以上是关于在十六进制数 C/C++ 中尾随 u [重复]的主要内容,如果未能解决你的问题,请参考以下文章