网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C语言一段简单的代码计算(int的范围)-创新互联

我们知道, int 的大小在大多数计算机里面存储长度是 4 个字节

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请虚拟主机、营销软件、网站建设、偃师网站维护、网站推广。

如果,最高位被符号位占领,那么他的取值区间就是

- ~  -1

我们可以用一小段代码来计算这个长度

#include

#include

#include

 

int main ( void )

{

    printf( "PTRDIFF_MIN    = %td\n" , PTRDIFF_MIN);

    printf( "PTRDIFF_MAX    = %+td\n" , PTRDIFF_MAX);

    printf( "SIZE_MAX       = %zu\n" , SIZE_MAX);

    printf( "SIG_ATOMIC_MIN = %+jd\n" ,( intmax_t )SIG_ATOMIC_MIN);

    printf( "SIG_ATOMIC_MAX = %+jd\n" ,( intmax_t )SIG_ATOMIC_MAX);

    printf( "WCHAR_MIN      = %+jd\n" ,( intmax_t )WCHAR_MIN);

    printf( "WCHAR_MAX      = %+jd\n" ,( intmax_t )WCHAR_MAX);

    printf( "WINT_MIN       = %jd\n" , ( intmax_t )WINT_MIN);

    printf( "WINT_MAX       = %jd\n" , ( intmax_t )WINT_MAX);

    printf( "[-%lld]-[+%lld]\n" , 1ll << ( sizeof ( int ) * 8 - 1 ) ,( 1ll << ( sizeof ( int ) * 8 - 1 )) - 1 );

}

weiqifa@ubuntu:~/c/sizeof$ gcc sizeof.c && a.out 

PTRDIFF_MIN = -9223372036854775808

PTRDIFF_MAX = +9223372036854775807

SIZE_MAX = 18446744073709551615

SIG_ATOMIC_MIN = -2147483648

SIG_ATOMIC_MAX = +2147483647

WCHAR_MIN = -2147483648

WCHAR_MAX = +2147483647

WINT_MIN = 0

WINT_MAX = 4294967295

[-2147483648]-[+2147483647]

weiqifa@ubuntu:~/c/sizeof$

里面提到的 WCHARMIN WCHAR_MAX 关于他们的介绍如下

Numeric limits - cppreference.com

这个文件的位置在 /usr/include/limits.h

截图看看里面的内容

C语言 一段简单的代码计算(int的范围)

图上有 CHAR 的大小

C语言 一段简单的代码计算(int的范围)

图上有 int 的大小


网站名称:C语言一段简单的代码计算(int的范围)-创新互联
文章地址:http://bjjierui.cn/article/ddehhi.html

其他资讯