zoukankan      html  css  js  c++  java
  • 头文件:limits.h、float.h

    C语言的数据类型有四种:整形、浮点型、指针、聚合类型(数组、结构等),其中整形家族的变量包括:char, int, short, long, enum等。浮点数家族包括float, double等。

    limits.h头文件对整形家族变量范围进行了宏定义。float.h定义了FLT_MAX, FLT_MIN, DBL_MAX, DBL_MIN。下面这张表搬运自维基百科。

    NameDescriptionTypical valueANSI standard minimum-
    or maximum magnitude value
    CHAR_BIT Number of bits in a char 8 ≥+8
    SCHAR_MIN Minimum value for a signed char –128 ≤–127
    SCHAR_MAX Maximum value for a signed char +127 ≥+127
    UCHAR_MAX Maximum value for an unsigned char +255 ≥+255
    CHAR_MIN Minimum value for a char –128 ≤–127
    (if char is represented as a
    signed char; otherwise ≤0)
    CHAR_MAX Maximum value for a char +127 ≥+127
    (if char is represented as a
    signed char; otherwise ≥+255)
    MB_LEN_MAX Maximum multi byte length of a character across all locales varies, usually at least 4 ≥+1
    SHRT_MIN Minimum value for a short int –32,768 ≤–32,767
    SHRT_MAX Maximum value for a short int +32,767 ≥+32,767
    USHRT_MAX Maximum value for an unsigned short int +65,535 ≥+65,535
    INT_MIN Minimum value for an int –2,147,483,648 ≤–32,767
    INT_MAX Maximum value for an int +2,147,483,647 ≥+32,767
    UINT_MAX Maximum value for an unsigned int +4,294,967,295 ≥+65,535
    LONG_MIN Minimum value for a long int 32 bit compiler –2,147,483,648 ≤–2,147,483,647
    64 bit compiler –9,223,372,036,854,775,808
    LONG_MAX Maximum value for a long int 32 bit compiler +2,147,483,647 ≥+2,147,483,647
    64 bit compiler +9,223,372,036,854,775,807
    ULONG_MAX Maximum value for an unsigned long int 32 bit compiler +4,294,967,295 ≥+4,294,967,295
    64 bit compiler +18,446,744,073,709,551,615
    LLONG_MIN Minimum value for a long long int –9,223,372,036,854,775,808 ≤-9,223,372,036,854,775,807
    LLONG_MAX Maximum value for a long long int +9,223,372,036,854,775,807 ≥+9,223,372,036,854,775,807
    ULLONG_MAX Maximum value for an unsigned long long int +18,446,744,073,709,551,615 ≥+18,446,744,073,709,551,615
  • 相关阅读:
    织梦栏目判断 seotitle的小bug
    Python正课32 —— 函数参数的补充
    Python正课31 —— 函数参数的使用
    Python正课30 —— 函数的基本使用
    Python正课29 —— 文件修改
    Python正课28 —— f.seek的应用
    Python正课27 —— 文件高级操作:指针的移动
    Python正课26 —— 文件处理的补充
    javascript 中的时间戳转换时间 根据时间字符判断星期几 根据开始时间结束时间获取中间间隔时间 来自转发
    js获取url参数值的两种方式
  • 原文地址:https://www.cnblogs.com/todsong/p/1878849.html
Copyright © 2011-2022 走看看