<climits>头文件定义的符号常量及使用

climits 定义了符号常量,这里总结了部分常用是:
符号常量表示
CHAR_BITchar的位数
INT_MAXint的最大值
LONG_MAXlong的最大值
SHAR_MAXshort的最大值
LLONG_MAXlong long 的最大值
CHAR_MAX,CHAR_MINchar的最大值和最小值
SCHAR_MAX,SCHAR_MINsigned char的最大值和最小值
UCHAR_MAX,UCHAR_MINunsigned char的最大值和最小值

例如:


#include < iostream>
#include < climits>
using namespace std;
int main(int argc, char const *argv[]) 
{
    int n_int = INT_MAX;
    short n_short = SHRT_MAX;
    long n_long = LONG_MAX;
    long long n_llong = LLONG_MAX;
    std::cout << "int is       " << CHAR_BIT << "  bytes." << '\n';
    std::cout << "short is     " << sizeof(short) << "  bytes." << '\n';
    std::cout << "long is      " << sizeof(long) << "  bytes." << '\n';
    std::cout << "long long is " << sizeof(long long) << "  bytes." << '\n';
    std::cout << "Maxinum values:" << '\n';
    std::cout << "int       : " << n_int << '\n';
    std::cout << "short     : " << n_short << '\n';
    std::cout << "long      : " << n_long << '\n';
    std::cout << "long long : " << n_llong << '\n';
    std::cout << "Bits per byte : " << CHAR_BIT << '\n';
    return 0;
}

结果如下:

int is       8  bytes.
short is     2  bytes.
long is      8  bytes.
long long is 8  bytes.
Maxinum values:
int       : 2147483647
short     : 32767
long      : 9223372036854775807
long long : 9223372036854775807
Bits per byte : 8
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值