C语言 U后缀的含义

ajsxfq5m  于 2022-12-17  发布在  其他
关注(0)|答案(2)|浏览(255)

对于以下值,后缀(或后缀)U表示什么?

0U
100U
fbcarpbf

fbcarpbf1#

它代表unsigned
当你声明一个常量时,你也可以指定它的类型,另一个常见的例子是L,它代表long。(你必须把它放两次才能指定一个64位常量)。
例如:1ULL
它有助于避免显式强制转换。

91zkwejq

91zkwejq2#

C和C++中的整型常量可以有几个后缀:

  • 123u-值123是无符号整数
  • 123l-(小写L)123是有符号长整型
  • 123L-同上
  • 123uL-无符号长整型
  • 123LL-有符号long long,64位或128位值(取决于环境)
  • 123uLL-无符号长整型长整型

您可以在这里阅读更多:https://en.cppreference.com/w/cpp/language/integer_literal

相关问题