亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

各種數據類型的取值范圍

2019-11-10 17:47:52
字體:
來源:轉載
供稿:網友

速查表:

char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~ 4294967295 (4 Bytes)long == intlong long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)double 1.7 * 10^308 (8 Bytes)

unsigned int 0~4294967295 long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long long的最大值:1844674407370955161

__int64的最大值:9223372036854775807__int64的最小值:-9223372036854775808unsigned __int64的最大值:18446744073709551615

 

詳細教程:

====================符號屬性 長度屬性 基本型 所占位數 取值范圍 輸入符舉例 輸出符舉例     -- -- char                            8 -2^7 ~ 2^7-1 %c %c 、 %d 、 %u    signed -- char                    8 -2^7 ~ 2^7-1 %c %c 、 %d 、 %u    unsigned -- char                8 0 ~ 2^8-1 %c %c 、 %d 、 %u    [signed] short [int]            16 -2^15 ~ 2^15-1 %hd    unsigned short [int]           16 0 ~ 2^16-1 %hu 、 %ho 、 %hx    [signed] -- int                    32 -2^31 ~ 2^31-1 %d    unsigned -- [int]                 32 0 ~ 2^32-1 %u 、 %o 、 %x    [signed] long [int]              32 -2^31 ~ 2^31-1 %ld    unsigned long [int]             32 0 ~ 2^32-1 %lu 、 %lo 、 %lx    [signed] long long [int]       64 -2^63 ~ 2^63-1 %I64d    unsigned long long [int]      64 0 ~ 2^64-1 %I64u 、 %I64o 、 %I64x    -- -- float                            32 +/- 3.40282e+038 %f 、 %e 、 %g    -- -- double                        64 +/- 1.79769e+308 %lf 、 %le 、 %lg %f 、 %e 、 %g    -- long double                    96 +/- 1.79769e+308 %Lf 、 %Le 、 %Lg幾點說明: 1. 注意 ! 表中的每一行,代表一種基本類型。 “[]” 代表可省略。     例如: char 、 signed char 、 unsigned char 是三種互不相同的類型;     int 、 short 、 long 也是三種互不相同的類型。 2. char/signed char/unsigned char 型數據長度為 1 字節;    char 為有符號型,但與 signed char 是不同的類型。     注意 ! 并不是所有編譯器都這樣處理, char 型數據長度不一定為 1 字節, char 也不一定為有符號型。 3. 將 char/signed char 轉換為 int 時,會對最高符號位 1 進行擴展,從而造成運算問題。     所以 , 如果要處理的數據中存在字節值大于 127 的情況,使用 unsigned char 較為妥當。     程序中若涉及位運算,也應該使用 unsigned 型變量。 4. char/signed char/unsigned char 輸出時,使用格式符 %c (按字符方式);  或使用 %d 、 %u 、 %x/%X 、 %o ,按整數方式輸出; 輸入時,應使用 %c ,若使用整數方式, Dev-C++ 會給出警告,不建議這樣使用。 5. int 的長度,是 16 位還是 32 位,與編譯器字長有關。     16 位編譯器(如 TC 使用的編譯器)下, int 為 16 位; 32 位編譯器(如 VC 使用的編譯器 cl.exe )下, int 為 32位。 6. 整型數據可以使用 %d (有符號 10 進制)、 %o (無符號 8 進制)或 %x/%X (無符號 16 進制)方式輸入輸出。 而格式符 %u ,表示 unsigned ,即無符號 10 進制方式。 7. 整型前綴 h 表示 short , l 表示 long 。     輸入輸出 short/unsigned short 時,不建議直接使用 int 的格式符 %d/%u 等,要加前綴 h 。這個習慣性錯誤,來源于 TC 。 TC 下, int 的長度和默認符號屬性,都與 short 一致,于是就把這兩種類型當成是相同的,都用 int 方式進行輸入輸出。 8. 關于 long long 類型的輸入輸出:     "%lld" 和 "%llu" 是 linux 下 gcc/g++ 用于 long long int 類型 (64 bits) 輸入輸出的格式符。     而 "%I64d" 和 "%I64u" 則是 Microsoft VC++ 庫里用于輸入輸出 __int64 類型的格式說明。     Dev-C++ 使用的編譯器是 Mingw32 , Mingw32 是 x86-win32 gcc 子項目之一,編譯器核心還是 linux 下的 gcc 。    進行函數參數類型檢查的是在編譯階段, gcc 編譯器對格式字符串進行檢查,顯然它不認得 "%I64d" ,     所以將給出警告 “unknown conversion type character `I' in format” 。對于 "%lld" 和 "%llu" , gcc 理所當然地接受了。         Mingw32 在編譯期間使用 gcc 的規則檢查語法,在連接和運行時使用的卻是 Microsoft 庫。     這個庫里的 PRintf 和 scanf 函數當然不認識 linux gcc 下 "%lld" 和 "%llu" ,但對 "%I64d" 和 "%I64u" ,它則是 樂意接受,并能正常工作的。 9. 浮點型數據輸入時可使用 %f 、 %e/%E 或 %g/%G , scanf 會根據輸入數據形式,自動處理。     輸出時可使用 %f (普通方式)、 %e/%E (指數方式)或 %g/%G (自動選擇)。 10. 浮點參數壓棧的規則: float(4 字節 ) 類型擴展成 double(8 字節 ) 入棧。     所以在輸入時,需要區分 float(%f) 與 double(%lf) ,而在輸出時,用 %f 即可。     printf 函數將按照 double 型的規則對壓入堆棧的 float( 已擴展成 double) 和 double 型數據進行輸出。     如果在輸出時指定 %lf 格式符, gcc/mingw32 編譯器將給出一個警告。 11. Dev-C++(gcc/mingw32) 可以選擇 float 的長度,是否與 double 一致。 12. 前綴 L 表示 long ( double )。     雖然 long double 比 double 長 4 個字節,但是表示的數值范圍卻是一樣的。     long double 類型的長度、精度及表示范圍與所使用的編譯器、操作系統等有關。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美日韩在线视频| 亚洲欧美制服另类日韩| 国产精品电影观看| 中文字幕亚洲国产| 国产精品欧美日韩| 热re99久久精品国产66热| 日韩美女视频在线观看| 欧美精品激情blacked18| 日本在线精品视频| 中文字幕亚洲欧美一区二区三区| 久久久国产精彩视频美女艺术照福利| 成人精品视频99在线观看免费| 色爱av美腿丝袜综合粉嫩av| 日本亚洲欧洲色| 红桃视频成人在线观看| 国产精品∨欧美精品v日韩精品| 日韩欧美国产中文字幕| 亚洲国产精品高清久久久| 91chinesevideo永久地址| 亚洲亚裔videos黑人hd| 国产日韩av高清| 亚洲老头老太hd| 亚洲男人天堂网| 91九色视频在线| 精品亚洲一区二区三区在线观看| 亚洲精品成人免费| 亚洲欧美国产精品| 九色成人免费视频| 日韩在线小视频| 亚洲18私人小影院| 国产成人精品久久亚洲高清不卡| 国产精品第一视频| 91香蕉电影院| 亚洲精品福利在线观看| 国产精品欧美在线| 日韩av在线资源| 欧美日本中文字幕| 黄色成人在线免费| 亚洲最大福利视频| 亚洲欧美另类人妖| 欧美老肥婆性猛交视频| 久久久精品一区二区| 国产精品亚洲综合天堂夜夜| 日韩日本欧美亚洲| 亚洲xxxx视频| 国产精品白丝jk喷水视频一区| 91在线视频免费| 亚洲最大在线视频| 欧美日韩国产成人在线观看| 欧美激情视频三区| 精品久久久久久中文字幕一区奶水| 欧美亚洲国产日本| 国产视频精品一区二区三区| 亚洲一区亚洲二区亚洲三区| 欧美激情免费看| 亚洲a∨日韩av高清在线观看| 97在线观看视频| 色狠狠久久aa北条麻妃| 国产精品十八以下禁看| 久久韩剧网电视剧| 91麻豆国产语对白在线观看| 日韩在线观看视频免费| 国产在线观看一区二区三区| 久久久免费在线观看| 色综久久综合桃花网| 精品成人久久av| 亚洲日本欧美中文幕| 这里只有视频精品| 亚洲无亚洲人成网站77777| 国产精品中文在线| 亚洲美女福利视频网站| 色先锋久久影院av| 欧美在线视频一区二区| 亚洲aⅴ日韩av电影在线观看| 亚洲精品videossex少妇| 国产精国产精品| 欧美成人激情在线| 成人精品久久久| 国产成人精彩在线视频九色| 国产成人啪精品视频免费网| 久久精品亚洲精品| 国产欧美精品一区二区| 国产日韩欧美在线| 亚洲一区二区三区在线免费观看| 成人在线激情视频| 91亚洲国产成人精品性色| www高清在线视频日韩欧美| 日本午夜在线亚洲.国产| 91av视频在线播放| 欧美视频中文字幕在线| 久久琪琪电影院| 国产亚洲精品久久久久久| 亚洲激情久久久| 中文国产成人精品久久一| 国产精品美乳一区二区免费| 国产一区二区三区高清在线观看| 亚洲最大的网站| 色综合男人天堂| 高潮白浆女日韩av免费看| 欧美日韩亚洲精品内裤| 国产精品视频一区国模私拍| 国产日韩中文字幕在线| 亚洲欧洲在线免费| 亚洲电影在线观看| 尤物99国产成人精品视频| 欧美精品一区三区| 国内伊人久久久久久网站视频| 国产午夜精品美女视频明星a级| 国产精品中文字幕在线观看| 日韩在线播放一区| 国产精品自产拍高潮在线观看| 一区二区福利视频| 91精品国产综合久久久久久蜜臀| 国产精品高潮呻吟久久av无限| 日韩在线播放视频| 国产小视频国产精品| 亚洲码在线观看| 久久av资源网站| 啪一啪鲁一鲁2019在线视频| 欧美精品videossex性护士| 中文字幕国产亚洲| 亚洲小视频在线观看| 国产欧美日韩中文| 亚洲精品99久久久久中文字幕| 久久精品国产综合| 中文字幕亚洲图片| 57pao国产精品一区| 精品中文视频在线| 亚洲大胆美女视频| 日本成熟性欧美| 国产一区二区三区高清在线观看| 色综合久久88| 日韩精品亚洲视频| 国产精品网址在线| 国产成人免费91av在线| 伊人久久久久久久久久久久久| 亚洲欧美制服另类日韩| 第一福利永久视频精品| 91日本在线视频| 国产做受69高潮| 国产精品久久久久久久久久东京| 欧美激情综合色| 欧美最近摘花xxxx摘花| 亚洲性视频网址| 亚洲加勒比久久88色综合| 欧美成人国产va精品日本一级| 欧美精品在线看| 国内精品400部情侣激情| 欧美麻豆久久久久久中文| 国产精品白丝jk喷水视频一区| 亚洲自拍偷拍视频| 欧美日韩在线视频首页| 成人夜晚看av| 欧美孕妇与黑人孕交| 动漫精品一区二区| 亚洲综合精品伊人久久| 欧美日韩视频免费播放| 欧洲亚洲在线视频| 欧美激情综合亚洲一二区| 亚洲精选一区二区| 亚洲欧美制服第一页| 欧美有码在线观看视频| 日韩激情视频在线播放| 亚洲成人精品在线|