printf格式輸出代碼大全.pdf

printf格式輸出代碼大全.pdf

ID:57527871

大小:166.72 KB

頁數:5頁

時間:2020-08-26

printf格式輸出代碼大全.pdf_第1頁
printf格式輸出代碼大全.pdf_第2頁
printf格式輸出代碼大全.pdf_第3頁
printf格式輸出代碼大全.pdf_第4頁
printf格式輸出代碼大全.pdf_第5頁
資源描述:

《printf格式輸出代碼大全.pdf》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、。d,lx,ld,,lu,這幾個都是輸出32位的hd,hx,hu,這幾個都是輸出16位數據的,hhd,hhx,hhu,這幾個都是輸出8位的,lld,ll,llu,llx,這幾個都是輸出64位的,printf("%llu",.....)%llu是64位無符號%llx才是64位16進制數Dev-C++下基本數據類型學習小結環(huán)境:Dev-C++4.9.6.0(gcc/mingw32),使用-Wall編譯選項基本類型包括字節(jié)型(char)、整型(int)和浮點型(float/double)。定義基本類型變量時,

2、可以使用符號屬性signed、unsigned(對于char、int),和長度屬性short、long(對于int、double)對變量的取值區(qū)間和精度進行說明。下面列舉了Dev-C++下基本類型所占位數和取值范圍:符號屬性長度屬性基本型所占位數取值范圍輸入符舉例輸出符舉例----char8-2^7~2^7-1%c%c、%d、%usigned--char8-2^7~2^7-1%c%c、%d、%uunsigned--char80~2^8-1%c%c、%d、%u[signed]short[int]16-2^

3、15~2^15-1%hdunsignedshort[int]160~2^16-1%hu、%ho、%hx[signed]--int32-2^31~2^31-1%d。1。unsigned--[int]320~2^32-1%u、%o、%x[signed]long[int]32-2^31~2^31-1%ldunsignedlong[int]320~2^32-1%lu、%lo、%lx[signed]longlong[int]64-2^63~2^63-1%I64dunsignedlonglong[int]640~2

4、^64-1%I64u、%I64o、%I64x----float32+/-3.40282e+038%f、%e、%g----double64+/-1.79769e+308%lf、%le、%lg%f、%e、%g--longdouble96+/-1.79769e+308%Lf、%Le、%Lg幾點說明:1.注意!表中的每一行,代表一種基本類型?!癧]”代表可省略。例如:char、signedchar、unsignedchar是三種互不相同的類型;int、short、long也是三種互不相同的類型??梢允褂肅++的

5、函數重載特性進行驗證,如:voidFunc(charch){}voidFunc(signedcharch){}voidFunc(unsignedcharch){}是三個不同的函數。2.char/signedchar/unsignedchar型數據長度為1字節(jié);。2。char為有符號型,但與signedchar是不同的類型。注意!并不是所有編譯器都這樣處理,char型數據長度不一定為1字節(jié),char也不一定為有符號型。3.將char/signedchar轉換為int時,會對最高符號位1進行擴展,從而造成運

6、算問題。所以,如果要處理的數據中存在字節(jié)值大于127的情況,使用unsignedchar較為妥當。程序中若涉及位運算,也應該使用unsigned型變量。4.char/signedchar/unsignedchar輸出時,使用格式符%c(按字符方式);或使用%d、%u、%x/%X、%o,按整數方式輸出;輸入時,應使用%c,若使用整數方式,Dev-C++會給出警告,不建議這樣使用。5.int的長度,是16位還是32位,與編譯器字長有關。16位編譯器(如TC使用的編譯器)下,int為16位;32位編譯器(如V

7、C使用的編譯器cl.exe)下,int為32位。6.整型數據可以使用%d(有符號10進制)、%o(無符號8進制)或%x/%X(無符號16進制)方式輸入輸出。而格式符%u,表示unsigned,即無符號10進制方式。7.整型前綴h表示short,l表示long。輸入輸出short/unsignedshort時,不建議直接使用int的格式符%d/%u等,要加前綴h。這個習慣性錯誤,來源于TC。TC下,int的長度和默認符號屬性,都與short一致,于是就把這兩種類型當成是相同的,都用int方式進行輸入輸出。

8、8.關于longlong類型的輸入輸出:"%lld"和"%llu"是linux下gcc/g++用于longlongint類型(64bits)輸入輸出的格式符。。3。而"%I64d"和"%I64u"則是MicrosoftVC++庫里用于輸入輸出__int64類型的格式說明。Dev-C++使用的編譯器是Mingw32,Mingw32是x86-win32gcc子項目之一,編譯器核心還是linux下的gcc。進行函數參數類型檢查的是在編譯階段,gc

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。