温馨提示×

C语言printf如何格式化输出

小樊
81
2024-10-12 20:31:22
栏目: 编程语言

在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函数分别输出了整数、浮点数和字符,并使用了不同的格式说明符来控制输出的格式。

0