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