/

如何在 C 語言的 `printf()` 函數中印出百分比符號

如何在 C 語言的 printf() 函數中印出百分比符號

在撰寫 C 語言程式時,你可能需要使用 printf() 函數來印出百分比符號 %

也許你正在開發一個計算百分比的程式,在你初學這門語言並創建小型程式時,這是相當常見的。

該如何達成這個目標?

如果你嘗試像這樣使用的話:

1
printf("%");

這樣是行不通的,而且編譯器會給你一個警告訊息,像這樣:

1
2
3
4
5
hello.c:9:14: warning: incomplete format specifier
[-Wformat]
printf("%");
^
1 warning generated.

結果並不會被印出。

要使其正常運作,你需要輸入 %%,像這樣:

1
printf("%%");

tags: [“c”, “printf”, “formatting”]