zoukankan      html  css  js  c++  java
  • scanf与printf函数格式化

    scanf

    %3d表示接受三位整数

    例如:

    scanf("%3d",&a);

    输入3456789

    a中接受到的数是345,其他的6789都到输入缓冲区了。

    printf:

    %8d是将数字按宽度为8,采用右对齐方式输出,如果数据位数不到8位,则左边补空格。

    %-8d将数字按宽度为8,采用左对齐方式输出,如果数据位数不到8位,则左边补空格。

    %08d:默认情况下,数据数据宽度不够8位是用空格填补的,但是因为8d前面有0,表示,数据宽度不足时用0填补。

    %.8d和%08d一样。

    %-8d将数字按宽度为8,采用右对齐方式输出,如果数据位数不到8位,则左边补空格。

    例如:

    printf("%6.4d ",312);

    输出结果为 0312,宽度为6,有效数字为4位。

  • 相关阅读:
    Celery
    高并发架构
    websocket
    git分支管理
    auto_ptr与shared_ptr
    UDP信号驱动IO
    TCP带外数据
    UDP广播
    获取mac地址
    char数组初始化
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/12832279.html
Copyright © 2011-2022 走看看