2、C/C++中資料的輸入輸出(1) printf() 用法
阿新 • • 發佈:2019-02-11
C語言中採用函式的方法為程式輸入和輸出資料。這些函式包括scanf()、printf()、getchar()、putchar()、get(),等等。要使用這些函式,必須要包含標頭檔案 stadio.h。
1、printf()
printf() 函式用於輸出格式化資料。
printf("格式控制字串", 輸出引數列表)
格式欄位的基本形式如下: % [-] [+] [#] [w] [.p] [l或L] 格式轉換符 中括號表示其內的內容為選擇項,是可選的。 printf() 函式的格式欄位的各選擇項 格式選擇項 作用 w 輸出的寬度,若實際寬度大於 w 值,則按實際輸出
- 在 w 限定的長度內左對齊
+ 對帶符號的資料,輸出時加“+”、“-”符號,預設時,只負號加“-”
# 當八(十六)進位制輸出時,前面加 0(0x)
.p 輸出精度,浮點數由 p 決定有效位,對字串,左對齊輸出 p 個字元
l 或 L 表示長整型或long double 型資料
格式轉換符:
轉換符 引數型別 說明
D 整型 有符號十進位制
U 整型 無符號十進位制
O
整型 無符號八進位制
x
整型 無符號十六進位制
c
字元 單個字元
s
字串 輸出的'\0' 為終止的字串
f
浮點型 以小數形式輸出
e
浮點型 以科學計數法形式輸出
g
浮點型
根據數值f 或 e 格式輸出
結果:![](https://img-blog.csdn.net/20170217100344586)
格式欄位的基本形式如下: % [-] [+] [#] [w] [.p] [l或L] 格式轉換符 中括號表示其內的內容為選擇項,是可選的。 printf() 函式的格式欄位的各選擇項 格式選擇項 作用 w 輸出的寬度,若實際寬度大於 w 值,則按實際輸出
#include<stdio.h> void main() { int a =5, b =10, c = 0xffff; char ch = 'c'; long int li = 2000L; float f = -3.5; double y = 70.3; printf("Hello,xiaoxi\n"); printf("%d\n",a); printf("number b is %+d\n",b); printf("%#x\n",c); printf("char ch is %-20c ok\n",ch); printf("My string%s","Hello,nice to meet you!\n"); printf("number li is %dL\n",li); printf("number f is %e\n",f); printf("a = %d,f= %f\n",a,f); }
結果: