日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C語言一段簡單的代碼計算(int的范圍)-創(chuàng)新互聯(lián)

我們知道, int 的大小在大多數(shù)計算機里面存儲長度是 4 個字節(jié)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、偃師網(wǎng)站維護(hù)、網(wǎng)站推廣。

如果,最高位被符號位占領(lǐng),那么他的取值區(qū)間就是

- ~  -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 關(guān)于他們的介紹如下

Numeric limits - cppreference.com

這個文件的位置在 /usr/include/limits.h

截圖看看里面的內(nèi)容

C語言 一段簡單的代碼計算(int的范圍)

圖上有 CHAR 的大小

C語言 一段簡單的代碼計算(int的范圍)

圖上有 int 的大小


當(dāng)前名稱:C語言一段簡單的代碼計算(int的范圍)-創(chuàng)新互聯(lián)
文章出自:http://www.dlmjj.cn/article/ddehhi.html