C++中的整形字節(jié)數(shù)
整形short、int、long、long long規(guī)定如下
short
至少16位int
至少與short一樣長(zhǎng)long
至少32位,且至少與int一樣長(zhǎng)long long
至少64位,且至少與long一樣長(zhǎng)
以64位win7系統(tǒng)為例
類(lèi)型 | 字節(jié)數(shù)(byte) |
---|---|
char | 1 |
short | 2 |
int | 4 |
long | 4 |
long long | 8 |
32位程序整形數(shù)據(jù)類(lèi)型表示的范圍
(32位與64位區(qū)別在于long 和unsigned long的字節(jié)數(shù)不同)
C數(shù)據(jù)類(lèi)型 | 最小值 | 最大值 |
---|---|---|
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位程序整形數(shù)據(jù)類(lèi)型表示的范圍
C數(shù)據(jù)類(lèi)型 | 最小值 | 最大值 |
---|---|---|
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定義了符號(hào)常量
如下表所示:
符號(hào)常量 | 表示 |
---|---|
CHAR_BIT | char的位數(shù) |
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的最大值 |
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
opencv實(shí)現(xiàn)視場(chǎng)轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了opencv實(shí)現(xiàn)視場(chǎng)轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04詳解Matlab實(shí)現(xiàn)動(dòng)態(tài)表白圖的繪制
這篇文章主要利用Matlab實(shí)現(xiàn)繪制獨(dú)特的表白動(dòng)圖,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Matlab有一定的幫助,感興趣的小伙伴可以了解一下2022-05-05Qt中TableView與TreeView組件聯(lián)動(dòng)實(shí)現(xiàn)
本文主要介紹了Qt中TableView與TreeView組件聯(lián)動(dòng)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲
這篇文章主要為大家詳細(xì)介紹了基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05深入分析Linux下如何對(duì)C語(yǔ)言進(jìn)行編程
本篇文章介紹了,如何在Linux下對(duì)C語(yǔ)言進(jìn)行編程的詳細(xì)概述。需要的朋友參考下2013-05-05重啟后nvidia-smi命令不可執(zhí)行出現(xiàn)“Make?sure?that?the?latest?NVIDIA?
這篇文章主要介紹了重啟后nvidia-smi命令不可執(zhí)行,出現(xiàn)“Make?sure?that?the?latest?NVIDIA?driver?is?installed?and?running.”問(wèn)題,本文給大家分享最新完美解決方法,需要的朋友可以參考下2022-12-12