格式化輸入輸出

2021-10-03 07:12:59 字數 1403 閱讀 4947

格式化輸入輸出

1.printf

%[flags][width][prec][hil]type

scanf

%[flag]type

flag(標誌) 含義

- 左對齊

+ 在前面放+或-

(space) 正數留空

0 0填充

int

main()

width或prec 含義

number 最小字元數

* 下乙個引數是字元數

.number 小數點後的位數

.* 下乙個引數是小數點後的位數

int

main()

[hil]型別修飾 含義

hh 單個位元組

h short

l long

ll long long

l long double

type型別 用於

i或d int

u unsigned int

o 八進位制

x 十六進製制

x 字母大寫的十六進製制

f或f float,6

e或e 指數

g float

g float

a或a 十六進製制浮點

c char

s 字串

p 指標

n 讀入/寫入的個數

int

main()

2.scanf:%[flag]type

flag 含義

數字 最大字元數

hh char

h short

l long,double

ll long long

l long double

int

main()

type型別 用於

d int

i 整數,可能為十六進製制或為八進位制

u unsigned int

o 八進位制

x 十六進製制

a,e,f,g float

e或e 指數

c char

s 字串(單詞)

p 指標

[……] 所允許的字元

3.printf和scanf的返回值

讀入的專案數

輸出的字元數

在要求嚴格的程式中,應該判斷每次呼叫scanf或printf的返回值,從而了解程式執行中是否存在問題

int

main

(int argc,

char

const

*ar**)

格式化輸入 輸出

scanf 函式和 printf 函式是c語言程式設計中使用最頻繁的兩個函式,他們用來格式化輸入和輸出。printf 函式 printf 格式串,表示式1,表示式2 格式串包含普通字元和轉換說明 轉換說明以 字元開頭 轉換說明可以用 m.px格式或 m.px格式 m和p都是整數常量,而x是字母。m和...

格式化輸入輸出

目錄 include int printf const char format,int fprintf file stream,const char format,int dprintf int fd,const char format,int sprintf char str,const char...

格式化輸入輸出

printf 輸出百分號 a 浮點數 十六進製制數字和p 記數法 c99 a 浮點數 十六進製制數字和p 記法 c99 c 乙個字元char c 乙個iso寬字元 d 有符號十進位制整數int ld,ld 長整型資料long hd 短整型資料 e 浮點數 e 記數法 e 浮點數 e 記數法 f 單精...