この記事では、C言語のprintf関数
を使って%
を表示する方法を解説します。
目次から探す
%を表示する方法
C言語のprintf関数
を使用して、%
を表示する方法を解説します。
エスケープシーケンスを使用する方法
printf関数
では、%
を表示するためにはエスケープシーケンスを使用します。
具体的なコード例を示します。
#include <stdio.h>
int main() {
printf("%%\n");
return 0;
}
上記のコードでは、printf関数
の引数に%%
と記述しています。
%%
は、%
を表示するためのエスケープシーケンスです。
実行結果は、%
が表示されます。
文字列リテラル内での%の表示
printf関数
の引数として文字列リテラルを使用する場合、%
を表示するためにはさらにエスケープシーケンスを使用する必要があります。
具体的なコード例を示します。
#include <stdio.h>
int main() {
printf("100%%\n");
return 0;
}
上記のコードでは、printf関数
の引数に100%%
と記述しています。
100%%
は、100%
という文字列を表示するためのエスケープシーケンスです。
実行結果は、100%
が表示されます。
補足情報
printf関数
では、%
は特殊な意味を持つフォーマット指定子として使用されます。
そのため、%
を単純に表示するためにはエスケープシーケンスを使用する必要があります。