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