printf的作用:
?向控制臺(tái)輸出信息丈积。基本用法printf("需要輸出的信息")跟继,控制臺(tái)中會(huì)輸出的內(nèi)容為引號(hào)內(nèi)的內(nèi)容裙顽。
輸出變量時(shí)對(duì)應(yīng)的占位符:
%d十進(jìn)制有符號(hào)整數(shù)
%u 十進(jìn)制無(wú)符號(hào)整數(shù)
%s 字符串
%c 單個(gè)字符
%p指針的值
%e 指數(shù)形式的浮點(diǎn)數(shù)
%x, %X 無(wú)符號(hào)以十六進(jìn)制表示的整數(shù)
%o 無(wú)符號(hào)以八進(jìn)制表示的整數(shù)
%g 把輸出的值按照%e或者%f類型中輸出長(zhǎng)度較小的方式輸出
%p 輸出地址符
%lu 32位無(wú)符號(hào)整數(shù)
%llu 64位無(wú)符號(hào)整數(shù)
高級(jí)用法:
a.可以在"%"和字母之間插進(jìn)數(shù)字表示最大場(chǎng)寬。例如: %3d表示輸出3位整型數(shù),不夠3位右對(duì)齊敷钾。
b.可以在"%"和字母之間加小寫(xiě)字母l,表示輸出的是長(zhǎng)型數(shù)枝哄。例如: %ld表示輸出long整數(shù), %lf表示輸出double浮點(diǎn)數(shù)。
c.在"%"和字母之間加入一個(gè)"-"號(hào)可說(shuō)明輸出為左對(duì)齊,否則為右對(duì)齊阻荒。例如: %-7d表示輸出7位整數(shù)左對(duì)齊挠锥,%-10s表示輸出10個(gè)字符左對(duì)齊。
特殊字符:
\n換行 ?
\f清屏并換頁(yè)
\r回車(chē)
\t Tab符