在C語言中,可以使用printf
函數來格式化輸出字符串。printf
函數使用的格式化字符串可以包含占位符,用于指定輸出的格式。
格式化字符串中的占位符可以有以下幾種:
%d
:輸出十進制整數
%f
:輸出浮點數
%c
:輸出字符
%s
:輸出字符串
%x
:輸出十六進制整數
%o
:輸出八進制整數
%e
:輸出科學計數法表示的浮點數
下面是一個使用printf
函數進行格式化輸出的例子:
#include <stdio.h>
int main() {
int a = 10;
float b = 3.14;
char c = 'A';
char str[] = "Hello, World!";
printf("a = %d\n", a);
printf("b = %f\n", b);
printf("c = %c\n", c);
printf("str = %s\n", str);
return 0;
}
輸出結果為:
a = 10
b = 3.140000
c = A
str = Hello, World!
在格式化字符串中,占位符%d
、%f
、%c
、%s
等等可以包含一些修飾符,用于進一步指定輸出的格式。例如:
%10d
:輸出寬度為10的十進制整數
%.2f
:輸出小數點后保留兩位的浮點數
%10s
:輸出寬度為10的字符串
還可以使用一些特殊的轉義字符來控制輸出的格式,例如:
\n
:換行
\t
:制表符
\"
:輸出引號字符
\\
:輸出反斜杠字符
希望這個例子能幫助到你!