久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: c++ 中關于int,unsigned int , short的關系與應用 [打印本頁]

作者: 51黑tt    時間: 2016-3-5 17:14
標題: c++ 中關于int,unsigned int , short的關系與應用
c++ 中關于int,unsigned int , short的關系與應用int類型比較特殊,具體的字節數同機器字長和編譯器有關。如果要保證移植性,盡量用__int16 __int32 __int64吧
__int16、__int32這種數據類型在所有平臺下都分配相同的字節。所以在移植上不存在問題。
所謂的不可移植是指:在一個平臺上編寫的代碼無法拿到另一個平臺上運行時,不能達到期望的運行結果。
例如:在32為平臺上(所謂32位平臺是指通用寄存器的數據寬度是32)編寫代碼,int 類型分配4個字節,而在16位平臺是則分配2個字節,那么在16位上編譯出來的exe,
其中是為int分配2字節,而在32位平臺上運行時,會按照4個字節來解析,顯然會出錯誤的!

而對于非int行,目前為止,所有的類型分配的字節數都是兼容的,即不同平臺對于同一個類型分配相同的字節數!

建議:在代碼中盡量避免使用int類型,根據不同的需要可以用short,long,unsigned int 等代替。

下面是各個類型一覽表【轉】
64位指的是cpu通用寄存器的數據寬度是64位的。

數據類型名稱
字節數
別名
取值范圍
int
*
signed,signed int
操作系統決定,即與操作系統的"字長"有關
unsigned int
*
unsigned
由操作系統決定,即與操作系統的"字長"有關
__int8
1
char,signed char
–128 到 127
__int16
2
short,short int,signed short int
–32,768 到 32,767
__int32
4
signed,signed int
–2,147,483,648 到 2,147,483,647
__int64
8
–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
bool
1
false 或 true
char
1
signed char
–128 到 127
unsigned char
1
0 到 255
short
2
short int,signed short int
–32,768 到 32,767
unsigned short
2
unsigned short int
0 到 65,535
long
4
long int,signed long int
–2,147,483,648 到 2,147,483,647
long long
8
none (but equivalent to __int64)
–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long
4
unsigned long int
0 到 4,294,967,295
enum
*
由操作系統決定,即與操作系統的"字長"有關
float
4
3.4E +/- 38 (7 digits)
double
8
1.7E +/- 308 (15 digits)
long double
8
1.7E +/- 308 (15 digits)
wchar_t
2
__wchar_t
0 到 65,535

類型標識符類型說明長度
(字節)
范圍備注
char字符型1-128 ~ 127-27 ~ (27 -1)
unsigned char無符字符型10 ~ 2550 ~ (28 -1)
short int短整型2-32768 ~ 327672-15 ~ (215 - 1)
unsigned short int無符短整型20 ~ 655350 ~ (216 - 1)
int整型4-2147483648 ~ 2147483647-231 ~ (231 - 1)
unsigned int無符整型40 ~ 42949672950 ~ (232-1)
float實型(單精度)41.18*10-38 ~ 3.40*10387位有效位
double實型(雙精度)82.23*10-308 ~ 1.79*1030815位有效位
long double實型(長雙精度)103.37*10-4932 ~ 1.18*10493219位有效位









歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品欧美乱码久久久久久 | 久久久精品高清 | 国内91在线 | 久久久久国产成人精品亚洲午夜 | 天堂中文在线观看 | 久久在线视频 | 秋霞影院一区二区 | 亚洲免费三级 | 日本久久www成人免 成人久久久久 | a在线免费观看 | 国产精品五区 | 亚洲精品一区二区网址 | 亚洲va中文字幕 | 男女视频免费 | 啪啪免费 | 色婷婷亚洲一区二区三区 | 欧美成人免费电影 | 午夜影院免费体验区 | 波多野结衣中文字幕一区二区三区 | 免费观看一级特黄欧美大片 | 国产成人免费视频 | 亚洲一区二区在线电影 | av av在线 | 一本在线 | 国产精品视频一区二区三区不卡 | a级黄色片视频 | 国产一二三视频在线观看 | 日本成人福利 | 日本成人久久 | 久草在线在线精品观看 | 韩国毛片一区二区三区 | 久久免费资源 | 一区二区三区在线观看视频 | 精品一区二区视频 | 一区二区三区网站 | 91精品国产高清一区二区三区 | 黑人巨大精品欧美一区二区一视频 | 精品麻豆剧传媒av国产九九九 | 女人精96xxx免费网站p | 夜夜精品浪潮av一区二区三区 | 日本小视频网站 |