在C語言中,printf
函數用于格式化輸出。其基本語法如下:
printf(格式控制字符串, 輸出參數列表);
其中,格式控制字符串
用于指定輸出的格式,而輸出參數列表
則包含要輸出的變量。
格式控制字符串中可以包含各種格式說明符,用于控制輸出的格式。以下是一些常用的格式說明符:
%d
:輸出整數。%f
:輸出浮點數。%s
:輸出字符串。%c
:輸出單個字符。%p
:輸出指針地址。%u
:輸出無符號整數。%o
:輸出八進制整數。%x
:輸出十六進制整數(小寫)。%X
:輸出十六進制整數(大寫)。此外,格式控制字符串中還可以包含一些其他字符,用于控制輸出的對齊、填充等。例如:
\n
:換行。\t
:制表符。-
:左對齊。+
:右對齊。0
:用0填充。*
:指定字段寬度。下面是一個簡單的示例,演示如何使用printf
函數格式化輸出:
#include <stdio.h>
int main() {
int a = 10;
float b = 3.14;
char c = 'A';
printf("整數:%d\n", a);
printf("浮點數:%.2f\n", b);
printf("字符:%c\n", c);
return 0;
}
輸出結果:
整數:10
浮點數:3.14
字符:A
在這個示例中,我們使用printf
函數分別輸出了整數、浮點數和字符,并使用了不同的格式說明符來控制輸出的格式。