小編給大家分享一下C語言中printf的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
功 能:產(chǎn)生格式化輸出的函數(shù)(定義在 stdio.h 中)。
printf用法:
int printf(const char *format,[argument]);
format 參數(shù)輸出的格式,定義格式為:%[flags][width][.perc][F|N|h|l]type 規(guī)定數(shù)據(jù)輸出方式,具體如下:
1.type 含義如下:
d 有符號10進(jìn)制整數(shù)
i 有符號10進(jìn)制整數(shù)
o 無符號8進(jìn)制整數(shù)
u 無符號10進(jìn)制整數(shù)
x 無符號的16進(jìn)制數(shù)字,并以小寫abcdef表示
X 無符號的16進(jìn)制數(shù)字,并以大寫ABCDEF表示
F/f 浮點(diǎn)數(shù)
E/e 用科學(xué)表示格式的浮點(diǎn)數(shù)
g 使用%f和%e表示中的總的位數(shù)表示短的來表示浮點(diǎn)數(shù) G 同g格式,但表示為指數(shù)
c 單個(gè)字符
s 字符串
S wchar_t字符(寬字符)類型字符串
% 顯示百分號本身
p 顯示一個(gè)指針,near指針表示為:XXXX
far 指針表示為:XXXX:YYYY
n 相連參量應(yīng)是一個(gè)指針,其中存放已寫字符的個(gè)數(shù)
2.flags 規(guī)定輸出格式,取值和含義如下:
無 右對齊,左邊填充0和空格
- 左對齊,右邊填充空格
+ 在數(shù)字前增加符號 + 或 -
0 將輸出的前面補(bǔ)上0,直到占滿指定列寬為止(不可以搭配使用-)
空格 輸出值為正時(shí)冠以空格,為負(fù)時(shí)冠以負(fù)號
# 當(dāng)type=c,s,d,i,u時(shí)沒有影響
type=o,x,X時(shí),分別在數(shù)值前增加'0',"0x","0X"
type=e,E,f時(shí),總是使用小數(shù)點(diǎn)
type=g,G時(shí),除了數(shù)值為0外總是顯示小數(shù)點(diǎn)
3.width 用于控制顯示數(shù)值的寬度,取值和含義如下
n(n=1,2,3...) 寬度至少為n位,不夠以空格填充
0n(n=1,2,3...) 寬度至少為n位,不夠左邊以0填充
* 格式列表中,下一個(gè)參數(shù)還是width
4.prec 用于控制小數(shù)點(diǎn)后面的位數(shù),取值和含義如下:
無 按缺省精度顯示
0 當(dāng)type=d,i,o,u,x時(shí),沒有影響
type=e,E,f時(shí),不顯示小數(shù)點(diǎn)
n(n=1,2,3...) 當(dāng)type=e,E,f時(shí)表示的較大小數(shù)位數(shù)
type=其他,表示顯示的較大寬度
.* 格式列表中,下一個(gè)參數(shù)還是width
5.F|N|h|l 表示指針是否是遠(yuǎn)指針或整數(shù)是否是長整數(shù)
F 遠(yuǎn)指針
n 近指針
h 短整數(shù)或單精度浮點(diǎn)數(shù)
l 長整數(shù)或雙精度浮點(diǎn)數(shù)
函數(shù)返回值:
printf函數(shù)的一般形式為:
int printf(const char *format,[argument]);
以上形式,我們在Visual C++里輸入“printf(”將會看到。
說明printf函數(shù)類型為整型,其返回值是整型值。
其值實(shí)際為printf控制輸出的字符數(shù)。
printf()函數(shù)實(shí)際上是將所有參數(shù)按字符輸出,根據(jù)該函數(shù)的參數(shù)1(const char *format),我們不難理解。
例如:
int a,b;
a=printf("gelin/n"); //a的值為6,
b=printf("the value of printf is:%d",a); //b的值為24
printf("/n%d/n",b);
以上程序?qū)敵觯?/p>
以上是C語言中printf的使用方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站名稱:C語言中printf的使用方法-創(chuàng)新互聯(lián)
URL鏈接:http://www.chinadenli.net/article16/dsojdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、微信公眾號、域名注冊、網(wǎng)站設(shè)計(jì)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容