例如,我想要得到int类型的范围~~如何做~?

解决方案 »

  1.   

    你sizeof一下
    然后根据他的字节数你可以知道他的范围
    当然要考虑到是否是unsigned
      

  2.   

    我记得原来用printf加上转义字符可以取到~~但是忘了~~难道都不知道?
      

  3.   

    #define MB_LEN_MAX    2             /* max. # bytes in multibyte char */
    #define SHRT_MIN    (-32768)        /* minimum (signed) short value */
    #define SHRT_MAX      32767         /* maximum (signed) short value */
    #define USHRT_MAX     0xffff        /* maximum unsigned short value */
    #define INT_MIN     (-2147483647 - 1) /* minimum (signed) int value */
    #define INT_MAX       2147483647    /* maximum (signed) int value */
    #define UINT_MAX      0xffffffff    /* maximum unsigned int value */
    #define LONG_MIN    (-2147483647L - 1) /* minimum (signed) long value */
    #define LONG_MAX      2147483647L   /* maximum (signed) long value */
    #define ULONG_MAX     0xffffffffUL  /* maximum unsigned long value */
      

  4.   

    我记得好象有个头文件中定义了,可是记不清了,好象是什么limite