c語言時尚程式設計百例(二)格式化輸入

2021-04-13 22:51:21 字數 1210 閱讀 4241

1.d

輸出十進位制整數

a. %d:

b.%md:

指定輸出的寬度。資料位數小於

m,左端補空格;大於

m,按實際位數輸出。

a=123;b=12345;

printf("%4d,%4d",a,b);

輸出結果為:

_123,12345

c.%ld:

輸出長整型資料。

long a=123456;

printf("%ld",a);  用%d

,錯。printf("%9ld",a);

輸出結果為:

___123456

2. o

輸出八進位制數

3. x

輸出十六進製制數 (以十六進製制無符號形式輸出整數(不輸出前導符0x),用x則輸出十六進製制數的a~f時以 小寫形式輸出,用x時,則以大寫字母輸出)

4. u

輸出unsigned

型資料5. c

輸出乙個字元

6. s

輸出乙個字串

a.%s   printf("%s"."how");

b.%ms

c.%-ms

d.%m.ns

e.%-m.ns

7. f

以小數形式輸出實數

a.%f

b.%m.nf

c.%-m.nf   (例如: %-7d 表示輸出7位整數左對齊   %-10s 表示輸出10個字元左對齊   但對浮點數, 若整數部分位數超過了說明的整數字寬度, 將按 實 際整數字輸出;

若小數部分位數超過了說明的小數字寬度, 則按說明的寬度以四捨五入輸出。

另外, 若想在輸出值前加一些0, 就應在場寬項前加個0。

例如: %04d 表示在輸出乙個小於4位的數值時, 將在前面補0使其總寬度

為4位.如果用浮點數表示字元或整型量的輸出格式, 小數點後的數字代表最大寬度,

小數點前的數字代表最小寬度。

例如: %6.9s 表示顯示乙個長度不小於6且不大於9的字串。若大於9, 則

第9個字元以後的內容將被刪除。 

)8. e

以指數形式輸出實數

a.%e

b.%m.ne

c.%-m.ne

9. 使用"g%"進行float或double變數輸出時,計算機會根據實際情況,或以小數形式輸出或以指數形式輸出。

1 格式化輸入輸出

1.格式化輸入input input 函式,通常只能返回乙個資料型別,那麼怎麼可以進行多個變數的複製呢?看下面這段 1 str1,str2 eval input 請輸入兩個字串 2 print str1,str2 3 4 num1,num2 eval input 請輸入兩個數字 5 print nu...

python day5 格式化輸入

python格式化輸入包含 呼叫,及format方法 1 最簡單的字串傳參 2 tpl i am s alex 3 i am alex 45 字串與整數傳參 6 tpl i am s age d alex 18 7 i am alex age 1889 字典的傳參 10 tpl i am name ...

C語言入門教程 5 格式化輸入輸出

在程式的使用中,我們經常可以看的這麼乙個場景 使用者需要輸入資料,經過程式運算,得到結果後輸出。在c語言中,輸入資料和輸出資料都是由庫函式完成的,通過語句來輸入 輸出。c語言程式運算的結果在記憶體中,我們需要將其輸出到指定裝置中,我們才可以看到資料。printf是print format的縮寫,意思...