代码之家  ›  专栏  ›  技术社区  ›  jtm

数字以u结尾意味着什么?

  •  5
  • jtm  · 技术社区  · 15 年前

    如本规范所述:

    int nx = (int)((rev3[gx]) / 193U);
    

    193年底的美国队怎么样?

    5 回复  |  直到 13 年前
        1
  •  6
  •   Dirk    15 年前

    这个 u unsigned ,即: 1 int 值1,以及 1u unsigned int 值1。

        2
  •  3
  •   Peter Alexander    15 年前

    这意味着这个数字是一个 unsigned int ,这是一种类似于 int 但它没有负值,这是一种权衡,它可以存储更大的值(比普通值大两倍 int )

        3
  •  2
  •   paxdiablo    15 年前

    这意味着它是一个 unsigned int 常数。这是一种告诉编译器对一个常量使用特定类型的方法,否则它将不知道该类型。一个裸体的193将被视为 int 通常情况下。

    它类似于 L 后缀 long , the ULL 对于 unsigned long long 诸如此类。

        4
  •  2
  •   user257111    15 年前

    u表示未签名。

    在此查看更多信息: http://cplus.about.com/od/learnc/ss/variables_6.htm

        5
  •  0
  •   Sean    15 年前

    它意味着将该值视为无符号值