回覆列表
-
1 # 聰明雪梨ac
-
2 # 使用者160715933083
printf()函式是格式化輸出函式,一般用於向標準輸出裝置按照規定格式輸出資訊。
printf()函式的格式為:
printf("<格式化字串>",<參量表>);
printf()函式的另一種函式格式為:
int printf(const char *format, 參量表) 函式把輸出寫入到標準輸出流 stdout ,並根據提供的格式產生輸出。
其中格式化字串包括兩部分的內容:
(1)一部分是正常的字元,這些字元將按照原樣輸出。
(2) 另一部分是格式化字元,以"%"號開始,後面跟一個或幾個格式引數,用來確定 輸出內容的格式。
在C語言中,輸入使用的是scanf函式,scanf函式的格式為scanf(格式控制,地址列表),如scanf("%d"&a)。
輸出使用的是printf()函式,printf函式的格式為printf(格式控制,輸出表列),如printf("%d\n",a)。在輸出時可以在"%"和字母之間插進數字表示最大場寬。可以根據需要輸出數字的位數來決定“%”前的數值。
如:%3d表示輸出3位整型數, 不夠3位右對齊。
%9.2f 表示輸出場寬為9的浮點數, 其中小數位為2, 整數位為7,小數點佔一位, 不夠9位右對齊。
%8s 表示輸出8個字元的字串, 不夠8個字元右對齊