位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言基礎(chǔ)知識—printf函數(shù)和putchar函數(shù)

提問人:ylm發(fā)布時(shí)間:2020-09-25

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位。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部