2019年2月12日 星期二

【C++語言】整數型別極限limits.h

大家應該都會想要盡力防止程式發生溢位,因為會造成不可預期的後果。我們可以利用<limits.h>來得到一種型別的最大值與最小值。
在這裡簡單列出整數「最少」要超過的範圍(最小儲存的數字範圍),實際的值要看平台。(其實現在一般常見電腦和此表完全不同,但依照此表可在世界通行無阻)
CHAR_BIT = 8
CHAR_MAX = UCHAR_MAX or SCHAR_MAX
CHAR_MIN = 0 or SCHAR_MIN
註:char型別有可能為有號或無號整數,所以別用char來算數,算數時一定要指定有號或無號。(signed char或unsigned char)
INT_MAX = +32767
INT_MIN = -32767
LONG_MAX = +2147483647
LONG_MIN = -2147483647
LLONG_MAX = +9223372036854775807
LLONG_MIN = -9223372036854775807
SCHAR_MAX = +127
SCHAR_MIN = -127
SHRT_MAX +32767
SHRT_MIN -32767
UCHAR_MAX = 255
USHRT_MAX = 65535
UINT_MAX 65535
ULONG_MAX = 4294967295
ULLONG_MAX = 18446744073709551615
浮點數的部分則定義在<float.h>。



👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
 ❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!