C言語の文字列フォーマットの方法とは?

C言語では、文字列フォーマットは、printf()関数と関連する書式制御文字を使用して実行されます。書式制御文字は、プリントまたは出力されるデータ型とフォーマットを指定するために使用されます。

次に一般的な書式指定文字と使用方法を示します。

%c:文字を表示。
%d、%i:符号付き10進数を表示。
%u:符号なし10進数を表示。
%o:符号なし8進数を表示。
%x、%X:符号なし16進数を表示。
%f:浮動小数点数を表示。
%e、%E:浮動小数点数を指数表示に変換して表示。
%g、%G:数値の大きさに応じて%eまたは%fを選択して表示。
%s:文字列を表示。
%p:ポインタのアドレスを表示。
%%:%記号を表示。

以下にいくつかの例を示します。

int age = 25;
float height = 1.75;
char name[] = "John";

printf("My name is %s, age is %d and height is %.2f meters.\n", name, age, height);
// 输出结果:My name is John, age is 25 and height is 1.75 meters.

int num = 123;
printf("The number is %d in decimal, %o in octal, and %x in hexadecimal.\n", num, num, num);
// 输出结果:The number is 123 in decimal, 173 in octal, and 7b in hexadecimal.

printf() 関数を使用する際には、フォーマット制御文字の要求に応じて適切な型の引数を正しく提供する必要があります。

bannerAds