格式轉(zhuǎn)換說(shuō)明符

格式轉(zhuǎn)換說(shuō)明符

ID:46450228

大?。?4.75 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-11-23

格式轉(zhuǎn)換說(shuō)明符_第1頁(yè)
格式轉(zhuǎn)換說(shuō)明符_第2頁(yè)
格式轉(zhuǎn)換說(shuō)明符_第3頁(yè)
格式轉(zhuǎn)換說(shuō)明符_第4頁(yè)
資源描述:

《格式轉(zhuǎn)換說(shuō)明符》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、格式轉(zhuǎn)換說(shuō)明符printf()/scanf()?                  表一printf()的轉(zhuǎn)換說(shuō)明符轉(zhuǎn)換說(shuō)明輸出%a浮點(diǎn)數(shù)、十六進(jìn)制數(shù)字和p-記數(shù)法?(C99)%A浮點(diǎn)數(shù)、十六進(jìn)制數(shù)字和P-記數(shù)法?(C99)%c一個(gè)字符%d有符號(hào)十進(jìn)制整數(shù)%e浮點(diǎn)數(shù)、e-記數(shù)法%E浮點(diǎn)數(shù)、E-記數(shù)法%f浮點(diǎn)數(shù),十進(jìn)制記數(shù)法%g根據(jù)數(shù)值不同自動(dòng)選擇%f或者%e。%e格式在指數(shù)小于-4或者大于等于精度時(shí)使用%G根據(jù)數(shù)值不同自動(dòng)選擇%f或者%E。%E格式在指數(shù)小于-4或者大于等于精度時(shí)使用%i有符號(hào)十進(jìn)制整數(shù)?(與%d相同)%o無(wú)符號(hào)八進(jìn)制整數(shù)%p指針(就是指地

2、址)%s字符串%u無(wú)符號(hào)十進(jìn)制整數(shù)%x使用十六進(jìn)制數(shù)字0f?的無(wú)符號(hào)十六進(jìn)制整數(shù)%X使用十六進(jìn)制數(shù)字0F的無(wú)符號(hào)十六進(jìn)制整數(shù)%%打印一個(gè)百分號(hào)?                  表二?printf()?修飾符修飾符意義標(biāo)志五種標(biāo)志?(-、+、空格、#?和0)?都將在表三中描述,可以使用零個(gè)或多個(gè)標(biāo)志digit(s)字段寬度的最小值。如果該字段不能容納要打印的數(shù)或者字符串,系統(tǒng)會(huì)使用更寬的字段。示例:“%4d”.digit(s)精度。對(duì)于%e、%E和%f轉(zhuǎn)換,是將要在小數(shù)點(diǎn)的右邊打印的數(shù)字的位數(shù)。對(duì)于%g和%G轉(zhuǎn)換,是有效數(shù)字的最大位數(shù)。對(duì)于%s轉(zhuǎn)換,是將

3、要打印的字符的最大數(shù)目。對(duì)于整數(shù)轉(zhuǎn)換,是將要打印的數(shù)字的最小位數(shù);如果必要,要使用前導(dǎo)零來(lái)達(dá)到這個(gè)位數(shù)。只使用“.”表示其后跟隨一個(gè)零,所以%.f與%.0f相同。示例:“%5.2f”打印一個(gè)浮點(diǎn)數(shù),他的字段寬度為5個(gè)字符,小數(shù)點(diǎn)后有兩個(gè)數(shù)字。h和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)shortint?或者?unsignedshortint?類(lèi)型數(shù)值。示例:“%hu”、“%hx”和“%6.4hd”hh和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)signedchar?或者unsignedchar類(lèi)型數(shù)值。示例:“%hhu”、“%hhx”和“%6.4hhd”j和整數(shù)轉(zhuǎn)換說(shuō)明符一

4、起使用,表示一個(gè)intmax_t或uintmax_t值。示例:“%jd”和“%8jX”l和整數(shù)說(shuō)明符一起使用,表示一個(gè)longint?或者unsignedlongint?類(lèi)型值。示例:“%ld”和“%8lu”ll和整數(shù)說(shuō)明符一起使用,表示一個(gè)longlongint或?unsignedlonglongint?類(lèi)型值?(C99)。示例:“%lld”和“%8llu”L和浮點(diǎn)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)longdouble值。示例:“%Lf”和“%10.4Le”t和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)ptrdiff_t值(與兩個(gè)指針之間的差相對(duì)應(yīng)的類(lèi)型)(C99)示例

5、:“%td”和“%12ti”z和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)size_t值(sizeof返回的類(lèi)型)(C99)。示例:“%zd”和“%12zx”                  表三?printf()的標(biāo)志修飾符意義-項(xiàng)目是左對(duì)齊的,也就是說(shuō),會(huì)把項(xiàng)目打印在字段的左側(cè)開(kāi)始處。示例:“%-20s”+有符號(hào)的值若為正,則顯示帶加號(hào)的符號(hào);若為負(fù),則帶減號(hào)的符號(hào)。示例:“%+6.2f”(空格)有符號(hào)的值若為正,則顯示時(shí)帶前導(dǎo)空格(但是不顯示符號(hào));若為負(fù),則帶減號(hào)符號(hào)。+標(biāo)志會(huì)覆蓋空格標(biāo)志。示例:“%6.2f”#使用轉(zhuǎn)換說(shuō)明的可選形式。若為%o格式,則以0

6、開(kāi)始;若為%x和%X格式,則以0x或0X開(kāi)始,對(duì)于所有的浮點(diǎn)形式,#保證了即使不限任何數(shù)字,也打印一個(gè)小數(shù)點(diǎn)字符。對(duì)于%g和%G格式,它防止尾隨零被刪除。示例:“%#o”、“%#8.0f”和“%+#10.3E”0對(duì)于所有的數(shù)字格式,用前導(dǎo)零而不是用空格填充字段寬度。如果出現(xiàn)-標(biāo)志或者指定了精度(對(duì)于整數(shù))則忽略該標(biāo)志。示例:“%010d”和“%08.3f”?                  表四?ANSIC?中?scanf()的轉(zhuǎn)換說(shuō)明符轉(zhuǎn)換說(shuō)明符意義%c把輸入解釋成一個(gè)字符%d把輸入解釋成一個(gè)有符號(hào)十進(jìn)制整數(shù)%e,%f,%g,?%a把輸入解釋成一個(gè)浮點(diǎn)

7、數(shù)?(%a是C99標(biāo)準(zhǔn))%E,%F,%G,%A把輸入解釋成一個(gè)浮點(diǎn)數(shù)?(%A是C99標(biāo)準(zhǔn))%i把輸入解釋成一個(gè)有符號(hào)十進(jìn)制整數(shù)%o把輸入解釋成一個(gè)有符號(hào)八進(jìn)制數(shù)%p把輸入解釋成一個(gè)指針(地址)%s把輸入解釋成一個(gè)字符串;輸入的內(nèi)容以一個(gè)非空白字符作為開(kāi)始,并且包含知道下一個(gè)空白字符的全部字符%u把輸入解釋成一個(gè)無(wú)符號(hào)十進(jìn)制整數(shù)%x,%X把輸入解釋成一個(gè)有符號(hào)十六進(jìn)制整數(shù)?                  表五?scanf()的轉(zhuǎn)換修飾符修飾符意義*滯后賦值。示例:“%*d”digit(s)最大字段寬度;在達(dá)到最大字段寬度或者遇到第一個(gè)空白字符時(shí)(不管哪一

8、個(gè)先發(fā)生都一樣)停止對(duì)輸入項(xiàng)的讀取。示例:“%10s”hh把整數(shù)讀

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。