1樓:
c語言中最大的無符號整型常數為65535,最小的無符號整型常數為0。最大的有符號整型常數為32767,最小的有符號整型常數為-32768。
在c編譯系統中,基本整型的長度也為16位,因此表示的數的範圍也是有限定的。十進位制無符號整常數的範圍為0~65535,有符號數為-32768~+32767。如果使用的數超過了上述範圍,就必須用長整型數來表示。
長整型數是用字尾“l”或“l”來表示的。
2樓:匿名使用者
基本整形佔4個位元組,長度為32位。所以表示範圍為負2的15次方到2的15次方減1.
表示範圍是指能夠表達最小數到最大數
3樓:修者世界
c語言中,一般而言整型數是雙位元組,所以:
有符號型:最大 32767,最小 -32768無符號型:最大 65535,最小 0
但對於c++,面對32位機時,整型數變成了雙字,所以:
有符號型:最大 2147483647,最小 -2147483648無符號型:最大 4294967295,最小 0
4樓:源語夢
得看具體作業系統
32位系統,範圍為 -2^15 到 2^15-1 之間。
5樓:匿名使用者
這個是與編譯系統有關的,在vc上,一般加入#include
然後可以用int_max int_min分別輸出最大和最小值
c語言中,合法的長整型數,C語言中,合法的長整型數?
聽不清啊 其實,在現在的計算機中通常使用的都是32位編譯器 除非你還使用turbo c 這時int和long已經沒有什麼區別。都是佔4個位元組,表示範圍從 2147483648到2147483647 b沒寫l,預設是int。c和d都是實數。有時,你也會看到一些老的 中,在一些整型常後面加一個大寫或小...
c 輸出陣列中最大的數和最小的數
先不說你取最大最小的演算法是否有問題 main函式裡,你f 和c 的呼叫就有問題啊 a k 和a o 是2個int型的數,你f 和c 都是需要3個引數,且有2個int型和一個int陣列型。再說你的k和o都沒賦初值。還有這句 if a i a i 1 這個if還可以寫為以下1句,我給注了,你可以看一下...
c語言中整型數a b c怎麼進行值的互換
淦悅凌幻玉 二個變數值的交換一般需藉助於一個輔助變數來完成的。inta 3,b 4,t 通過以下的三個語句就能把a,b的值互換 這種操作有點像把二個瓶裡的液體交換時,要藉助於一個空瓶 t a a b b t 不太清楚什麼是 a bc值的互換 如果是要把a 1,b 2,c 3 輪換 為a 2,b 3,...