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