卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章74593本站已运行437

printf输出格式总结 printf输出格式大全

printf()函数使用格式说明符(%标志[精度]类型)指定输出格式,支持整数(%d)、浮点数(%f)、字符(%c)和字符串(%s)等数据类型。标志用于控制对齐方式和填充字符,宽度指定最小输出宽度,精度指定小数位数或最大字符数。

printf输出格式总结 printf输出格式大全

printf 输出格式总结

概述
printf() 函数是一个强大的格式化输出函数,用于打印数据到输出设备(如终端、文件等)。它使用格式说明符来指定输出数据的格式。

格式说明符
格式说明符指定了输出数据的类型、宽度、精度、对齐方式等属性。基本语法为:

% [标志][宽度][精度]类型
  • 标志:可选,用于控制对齐方式、填充字符等。
  • 宽度:可选,指定输出的最小宽度。
  • 精度:可选,指定输出的小数位数(对于浮点数)或最大字符数(对于字符串)。
  • 类型:必需,指定数据的类型。

数据类型
printf() 支持多种数据类型,包括:

  • 整数:%d、%i
  • 浮点数:%f
  • 字符:%c
  • 字符串:%s

格式说明符示例

格式说明符 输出结果
%d 整数
%5d 宽度为 5 的整数,右对齐(默认)
%.2f 浮点数,保留 2 位小数
%-15s 字符串,左对齐,宽度为 15
%*d 宽度由 * 号表示(从参数列表获取)

其他标志

除了上述格式说明符外,还有几个其他有用的标志:

  • -:左对齐
  • 0:使用零填充(对于整数)
  • #:对于特定类型,使用特定前缀(如 0x 对于十六进制)

使用示例

以下示例演示如何使用 printf() 函数输出格式化的数据:

#include <stdio.h>

int main() {
    int age = 25;
    double salary = 1234.56;
    char name[] = "John Doe";

    printf("姓名:%sn", name);
    printf("年龄:%dn", age);
    printf("工资:%.2fn", salary);

    return 0;
}</stdio.h>

输出:

姓名:John Doe
年龄:25
工资:1234.56
卓越飞翔博客
上一篇: memset函数
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏