• 输出变量的界值(int、float、long.....)


     1 //整型、浮点型变量表示的关键字,并给出它们各自的界值
     2 #include<iostream>
     3 #include<climits>    //包含整型数据范围的头文件 
     4 #include<cfloat>     //包含浮点型数据范围的头文件
     5 using namespace std;
     6 
     7 int main(){
     8     int i;        //整型 
     9     short j;    //短整型 
    10     long k;        //长整型 
    11     float ii;    //单精度浮点型 
    12     double jj;    //双精度浮点型 
    13     long double kk;        //长双精度浮点型
    14     cout<<"i:("<<INT_MIN<<","<<INT_MAX<<")"<<endl;
    15     cout<<"j:("<<SHRT_MIN<<","<<SHRT_MAX<<")"<<endl;
    16     cout<<"ii:("<<FLT_MIN<<","<<FLT_MAX<<")"<<endl; 
    17     cout<<"k:("<<LONG_MIN<<","<<LONG_MAX<<")"<<endl;
    18     cout<<"jj:("<<DBL_MIN<<","<<DBL_MAX<<")"<<endl;
    19     cout<<"kk:("<<LDBL_MIN<<","<<LDBL_MAX<<")"<<endl;
    20     return 0;
    21 } 

    注意:第3,4行的头文件必须包含,否则会报错。这两个头文件预定义了各种数据类型的最大值与最小值变量。

    <climits>头文件定义的符号常量
    CHAR_MIN       char的最小值
    SCHAR_MAX      signed char 最大值
    SCHAR_MIN       signed char 最小值
    UCHAR_MAX      unsigned char 最大值
    SHRT_MAX       short 最大值
    SHRT_MIN       short 最小值
    USHRT_MAX      unsigned short 最大值
    INT_MAX       int 最大值
    INT_MIN        int 最小值
    UINT_MAX       unsigned int 最大值
    UINT_MIN       unsigned int 最小值
    LONG_MAX      long最大值
    LONG_MIN       long最小值
    ULONG_MAX      unsigned long 最大值
    FLT_MANT_DIG    float 类型的尾数
    FLT_DIG        float 类型的最少有效数字位数
    FLT_MIN_10_EXP   带有全部有效数的float类型的负指数的最小值(以10为底)
    FLT_MAX_10_EXP    float类型的正指数的最大值(以10为底)
    FLT_MIN        保留全部精度的float类型正数最小值
    FLT_MAX        float类型正数最大值

  • 相关阅读:
    C#中常见的系统内置委托用法详解(抄录)
    ClassifyHandler 分类处理结构
    AutoFac Ioc依赖注入容器
    深入理解DIP、IoC、DI以及IoC容器
    ASP.NET MVC的请求处理流程
    电商秒杀功能实现
    MVC之Global.asax解析
    MVC基类控制器的会话丢失重新登录权限过滤
    MVC的Action上下文:ActionExecutingContext
    ASP.NET与MVC架构区别总结
  • 原文地址:https://www.cnblogs.com/geziyu/p/9184930.html
Copyright © 2020-2023  润新知