【问题标题】:Is there a LARGEST_INTEGER macro or something similar? (C) [duplicate]是否有 LARGEST_INTEGER 宏或类似的东西? (C) [重复]
【发布时间】:2011-04-05 11:45:26
【问题描述】:

可能的重复:
How would you set a variable to the largest number possible in C?
maximum value of int

我需要在我的代码中使用最大整数值,但我不想显式写 4294967295。它是在某个地方定义的吗?

【问题讨论】:

    标签: c integer


    【解决方案1】:

    INT_MAX(用于int)或UINT_MAX(用于unsigned int)在<limits.h>中定义

    【讨论】:

      【解决方案2】:

      使用limits.h:

      #include <limits.h>
      
      int maximum = INT_MAX;
      

      【讨论】:

        【解决方案3】:

        &lt;limits.h&gt;中定义的INT_MAX

        【讨论】:

          【解决方案4】:
          #include <limits.h>
          
          INT_MAX
          

          【讨论】:

            【解决方案5】:

            limits.h中应该有一个常数,如果我没记错的话应该是INT_MAX

            【讨论】:

              【解决方案6】:

              包含文件stdint.h 包含用于不同整数类型的所有不同宏。特别是UINTMAX_MAXuintmax_t

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2010-10-22
                • 2017-12-08
                • 2012-07-08
                • 1970-01-01
                • 1970-01-01
                • 2011-02-27
                相关资源
                最近更新 更多