日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C++中的整形字節數_C 語言

作者:miss_future ? 更新時間: 2022-09-15 編程語言

整形short、int、long、long long規定如下

  • short至少16位
  • int至少與short一樣長
  • long至少32位,且至少與int一樣長
  • long long至少64位,且至少與long一樣長

以64位win7系統為例

類型 字節數(byte)
char 1
short 2
int 4
long 4
long long 8

32位程序整形數據類型表示的范圍

(32位與64位區別在于long 和unsigned long的字節數不同)

C數據類型 最小值 最大值
char -128 127
unsigned char 0 255
short -3 2768 3 2767
unsigned short 0 6 5535
int -21 4748 3648 21 4786 3647
unsigned int 0 42 9496 7295
long -21 4748 3648 21 4786 3647
unsigned long 0 42 9496 7295
int32_t -21 4748 3648 21 4786 3647
uint32_t -21 4748 3648 21 4786 3647
int64_t -922 3372 0368 5477 5808 922 3372 0368 5477 5807
uint64_t 0 1844 6744 0737 0955 1615

64位程序整形數據類型表示的范圍

C數據類型 最小值 最大值
char -128 127
unsigned char 0 255
short -3 2768 3 2767
unsigned short 0 6 5535
int -21 4748 3648 21 4786 3647
unsigned int 0 42 9496 7295
long -922 3372 0368 5477 5808 922 3372 0368 5477 5807
unsigned long 0 1844 6744 0737 0955 1615
int32_t -21 4748 3648 21 4786 3647
uint32_t -21 4748 3648 21 4786 3647
int64_t -922 3372 0368 5477 5808 922 3372 0368 5477 5807
uint64_t 0 1844 6744 0737 0955 1615

頭文件climits定義了符號常量

如下表所示:

符號常量 表示
CHAR_BIT char的位數
CHAR_MAX char的最大值
CHAR_MIN char的最小值
SCHR_MAX signed char的最大值
SCHAR_MIN signed char的最小值
UCHAR_MAX unsigned char的最大值
SHTR_MAX short的最大值
SHRT_MIN short的最小值
USHRT_MAX unsigned short的最大值
INT_MAX int的最大值
INT_MIN int的最小值
UINT_MAX unsigned int的最大值
LONG_MAX long的最大值
LONG_MIN long的最小值
ULONG_MAX unsigned long的最大值
LLONG_MAX long long的最大值
LLONG_MIN long long的最小值
ULLONG_MAX unsigned long long的最大值

原文鏈接:https://blog.csdn.net/miss_future/article/details/102092662

欄目分類
最近更新