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

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

printf的格式控制作用

printf是c/c++中用于打印数据的函数。它具有格式控制功能,通过百分号(%)和格式说明符自定义输出格式。常用的格式说明符包括:整数(%d/%i)、浮点数(%f)、字符(%c)、字符串(%s)、百分号(%%)。还可以使用标志(对齐、正负号)、字段宽度和精度修饰符进一步控制格式。

printf的格式控制作用

printf 的格式控制作用

printf 是 C/C++ 语言中用于向标准输出打印数据的函数,它具有强大的格式控制功能,允许开发者自定义输出格式。

printf 的格式控制符由一个百分号 (%) 和一个格式说明符组成,格式说明符指定数据输出的格式。以下是一些常用的格式说明符及其作用:

  • %d 和 %i: 整数
  • %f: 浮点数
  • %c: 字符
  • %s: 字符串
  • %%: 输出百分号本身

除了基本格式说明符之外,还可以使用标志、字段宽度和精度修饰符来进一步控制输出格式。

标志修饰符:

  • -: 左对齐
  • +: 总是输出正号
  • ' ' (空格): 负数输出空格,正数不输出
  • #: 以 0x 或 0 开头输出十六进制和八进制数字

字段宽度修饰符:

  • 数字: 指定输出字段的最小宽度
  • *: 从变量中获取字段宽度

精度修饰符:

  • 小数点后数字: 指定浮点数输出小数点后的位数
  • 字符串宽度: 指定字符串输出的最大宽度

使用示例:

#include <stdio.h>

int main() {
    int number = 123;
    float decimal = 12.34;
    char character = 'A';
    char string[] = "Hello";

    printf("%dn", number); // 输出整数 123
    printf("%fn", decimal); // 输出浮点数 12.340000
    printf("%cn", character); // 输出字符 A
    printf("%sn", string); // 输出字符串 Hello

    return 0;
}</stdio.h>
卓越飞翔博客
上一篇: printf浮点型输出格式
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏