C语言printf如何格式化输出

avatar
作者
猴君
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!