C語(yǔ)言基礎(chǔ)知識(shí)—printf函數(shù)和putchar函數(shù)
printf是輸出一個(gè)字符串,putchar輸出一個(gè)char。
printf格式字符:
打印格式 對(duì)應(yīng)數(shù)據(jù)類(lèi)型 含義%d int 接收整數(shù)值并將它表示為有符號(hào)的十進(jìn)制整數(shù)%hd short int 端整數(shù)%hu unsigned short 無(wú)符號(hào)短整數(shù)%o unsigned int 無(wú)符號(hào)8進(jìn)制整數(shù)%u unsigned int 無(wú)符號(hào)10進(jìn)制整數(shù)%x,%X unsigned int 無(wú)符號(hào)16進(jìn)制整數(shù),x對(duì)應(yīng)的是abcdef,X對(duì)應(yīng)的是ABCDEF%f float 單精度浮點(diǎn)數(shù)%lf double 雙精度浮點(diǎn)型%e,%E double 科學(xué)計(jì)數(shù)法表示的數(shù),此處"e"的大小寫(xiě)代表輸出時(shí)用"e"的大小寫(xiě)%c char 字符型,可以把輸入的數(shù)字按照ASCII對(duì)應(yīng)轉(zhuǎn)換為對(duì)應(yīng)的字符%s char * 字符串,輸出字符串中的字符直至字符串的空字符(字符串以'\0'結(jié)尾,這個(gè)'\0'即空字符)%p void 以16進(jìn)制形式輸出指針%% % 輸出一個(gè)百分號(hào),即"%"
printf附加格式:
字符 含義
l(這個(gè)是小寫(xiě)字母l) 附加在d,u,x,o前面,表示長(zhǎng)整數(shù)- 左對(duì)齊
m(代表一個(gè)整數(shù)) 數(shù)據(jù)最小寬度0(這個(gè)是數(shù)字0) 將輸出的前面補(bǔ)上0知道滿(mǎn)指定列環(huán)位置不可用搭配使用-
m.n(代表一個(gè)整數(shù)) m值域?qū)?,即?duì)應(yīng)的輸出項(xiàng)在輸出設(shè)備上所占的字符數(shù),n指進(jìn)度,用戶(hù)說(shuō)明輸出的實(shí)型數(shù)的小數(shù)位數(shù)。對(duì)數(shù)值型的來(lái)說(shuō),未指定n時(shí),隱含的精度為n=6位。
點(diǎn)擊加載更多評(píng)論>>