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

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

各種數據類型的取值范圍

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

速查表:

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
午夜精品久久17c| 91在线观看欧美日韩| 色综合伊人色综合网站| 日韩三级成人av网| 日韩成人av在线播放| 欧美中文字幕第一页| 亚洲精品影视在线观看| 在线电影欧美日韩一区二区私密| 成人欧美一区二区三区黑人孕妇| 亚洲激情国产精品| 亚洲欧美激情在线视频| 九色精品免费永久在线| 一本大道久久加勒比香蕉| 欧美大尺度激情区在线播放| 成人免费在线视频网站| 成人黄色生活片| 美女国内精品自产拍在线播放| 91精品视频大全| 国产成人精品综合| 国产精品揄拍500视频| 欧美亚洲视频在线看网址| 亚洲中国色老太| 亚洲香蕉在线观看| 91高清在线免费观看| 亚洲色图综合网| 日韩激情av在线免费观看| 久久成人这里只有精品| 午夜免费在线观看精品视频| 国产精品综合网站| 97久久久免费福利网址| 亚洲精品狠狠操| 69久久夜色精品国产69乱青草| 久久久在线视频| 亚洲a级在线观看| 亚洲精品wwwww| 久久久久久久爱| 亚洲精品中文字幕av| 欧美激情在线狂野欧美精品| 伊人一区二区三区久久精品| 国产精品免费电影| 亚洲free嫩bbb| 2023亚洲男人天堂| 亚洲黄色免费三级| 成人激情在线播放| 国产色综合天天综合网| 91高潮在线观看| 亚洲精品国产拍免费91在线| 亚洲三级黄色在线观看| 色阁综合伊人av| 97色在线视频| 欧美成人免费大片| 国产欧美日韩中文字幕在线| 岛国av一区二区| 最近2019年中文视频免费在线观看| 欧美性受xxx| 91欧美精品午夜性色福利在线| 国产精品嫩草影院久久久| 九九精品视频在线| 一区二区三区黄色| 国产精品视频一区二区三区四| 亚洲成人性视频| 欧洲亚洲免费视频| 成人av番号网| 日韩国产高清污视频在线观看| 日韩在线视频观看| 中文字幕一区电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品丝袜久久久久久高清| 2019精品视频| 精品日韩视频在线观看| 国产精品91久久| 日本精品一区二区三区在线| 亚洲成人国产精品| 久久成年人免费电影| 欧美电影在线观看网站| 日韩高清av一区二区三区| 亚洲深夜福利网站| 亚洲第一区第二区| 久久久久久中文| 毛片精品免费在线观看| 国产精品久久久久福利| 欧美国产日韩二区| 欧美电影在线观看高清| 亚洲电影免费在线观看| 亚洲成人精品视频| 亚洲精品视频网上网址在线观看| 狠狠色狠狠色综合日日小说| 亚洲最新av在线| 欧美激情精品在线| 日韩av在线高清| 日韩视频在线观看免费| 欧美日韩国产第一页| 精品成人69xx.xyz| 国产一区二区丝袜高跟鞋图片| 疯狂欧美牲乱大交777| 日韩在线精品一区| 国产女同一区二区| 亚洲午夜性刺激影院| 欧美高清无遮挡| 亚洲毛片在线免费观看| 久久久久国产精品免费网站| 欧美激情中文字幕乱码免费| 久久天天躁夜夜躁狠狠躁2022| 蜜臀久久99精品久久久无需会员| 久久在精品线影院精品国产| 国产69精品99久久久久久宅男| 亚洲精品www久久久| 中文字幕国内精品| 69久久夜色精品国产69| 伊人av综合网| 久久久噜噜噜久噜久久| 久久综合九色九九| 黄网站色欧美视频| 日韩国产高清视频在线| 日韩精品免费综合视频在线播放| 亚洲欧洲在线看| 日韩av毛片网| 国产精品白丝jk喷水视频一区| 久久精品国产99国产精品澳门| 欧美性生交大片免费| 国产欧美va欧美va香蕉在线| 欧美成aaa人片在线观看蜜臀| 欧美成人免费大片| 亚洲一区二区久久久久久久| 中文字幕久热精品在线视频| 91亚洲精品一区| 日本在线观看天堂男亚洲| 欧美性生活大片免费观看网址| 在线日韩中文字幕| 高清亚洲成在人网站天堂| 亚洲精品乱码久久久久久金桔影视| 欧美大码xxxx| 日韩av电影中文字幕| 国产精品91免费在线| 国产69精品久久久久99| 欧美日韩久久久久| 清纯唯美日韩制服另类| 亚洲欧美精品在线| 欧美综合一区第一页| 亚洲自拍偷拍色图| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品va在线播放我和闺蜜| 国产精品福利久久久| 成人在线观看视频网站| 久久午夜a级毛片| 欧美激情奇米色| 亚洲视频在线观看| 国产日韩中文字幕在线| 欧美激情网友自拍| 亚洲精品视频免费| 韩国欧美亚洲国产| 97国产在线观看| 91久久精品国产91久久| 欧美日韩亚洲一区二区三区| 精品国产乱码久久久久久虫虫漫画| 最新国产精品亚洲| 成人97在线观看视频| 久久久这里只有精品视频| 国产精品久久久久久久久久免费| 国产精品久久婷婷六月丁香| 亚洲一区二区久久久久久久| 日韩av在线免费| 日韩欧美在线第一页| 精品亚洲一区二区三区在线观看|