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

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

printf输出格式

printf 函数用于格式化输出,使用格式说明符指定附加参数的格式。格式说明符包括:%c(字符)、%d(整数)、%f(浮点数)、%s(字符串)。其他格式选项包括:宽度(指定字段最小宽度)和精度(指定浮点数小数位数或字符串字符数)。

printf输出格式

printf 函数输出格式

printf 函数

printf 函数用于将格式化输出写入标准输出设备,如控制台或文件。它接收一个格式化字符串参数,后跟任意数量的附加参数。格式化字符串指定输出的格式和内容,附加参数提供要打印的值。

格式说明符

格式化字符串中使用格式说明符来指定每个附加参数的格式。格式说明符以 % 符号开头,后跟一个字母,指示数据类型和格式。最常用的格式说明符如下:

格式说明符 数据类型 格式
%c 字符 单个字符
%d 整数 有符号十进制整数
%f 浮点数 浮点数
%s 字符串 字符串

示例

以下示例演示如何使用 printf 函数输出格式化字符串:

printf("Hello, world!n");

这将打印字符串 "Hello, world!",后跟一个换行符到控制台。

要格式化附加参数,需要在格式化字符串中使用格式说明符:

int age = 25;
printf("I am %d years old.n", age);

这将打印字符串 "I am 25 years old.",其中数字 25 根据格式说明符 %d 替换了格式化字符串中的 %d。

其他格式选项

除了格式说明符之外,printf 函数还支持其他格式选项,例如宽度和精度:

  • 宽度:指定输出字段的最小宽度。如果值比宽度短,它将在左边用空格填充。
  • 精度:指定浮点数的小数位数或字符串的字符数。

示例

以下示例演示了宽度和精度的使用:

printf("Age: %-10dn", age);
printf("Pi: %.2fn", 3.14159);

这将打印以下输出:

Age:       25
Pi: 3.14

宽度选项确保 "Age:" 字段至少有 10 个字符宽,而精度选项将 pi 值截断为小数点后两位。

卓越飞翔博客
上一篇: printf输出格式总结
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏