网站推广.NET

网站推广.NET

printf的各种输出格式

来源:互联网

printf 的输出格式

什么是 printf?

printf 是 C 语言中用于输出数据的标准库函数。它接收一个格式字符串和一系列参数,其中格式字符串指定如何格式化输出。

格式字符串的组成

点击下载“修复打印机驱动工具”;

格式字符串包含以下部分:

  • 转换说明符:指定输出数据的类型,例如 %d(十进制整数)、%f(浮点数)、%s(字符串)。
  • 格式标志:用于修改输出格式,例如:

    • -:左对齐输出
    • +:在正数前显示正号
    • 0:使用前导零填充输出
    • .n:指定小数位数
  • 字段宽度:指定输出的最小宽度
  • 精度:指定浮点数或字符串的精度

常见转换说明符

转换说明符数据类型
%d有符号十进制整数
%u无符号十进制整数
%f浮点数
%s字符串
%c字符
%p指针

格式标志示例

  • printf("%-10s", "apples"); 将字符串 "apples" 左对齐并填充 10 个空格。
  • printf("%+d", 5); 在数字 5 前面显示正号。
  • printf("%.2f", 1.2345); 将浮点数 1.2345 格式化为两位小数。

组合格式标志

格式标志可以组合使用,例如:

  • printf("%-10.2f", 1.2345); 将浮点数 1.2345 格式化为两位小数并左对齐填充 10 个空格。

其他说明符

除了转换说明符外,printf 还支持以下说明符:

  • %%:打印一个百分号字符
  • \n:换行
  • \t:制表符

标签: printf格式