• C++ printf() 输出格式


    1. 调用格式

    1 printf("<格式化字符串>",<参量表>); 

      其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应,

    2. 格式化字符

    • %d    十进制有符号整数
    • %u    十进制无符号整数
    • %f     浮点数
    • %s       字符串
    • %c           单个字符
    • %p           指针的值
    • %e           指数形式的浮点数
    • %x, %X    无符号以十六进制表示的整数
    • %0           无符号以八进制表示的整数
    • %g           自动选择合适的表示法

    说明:

    1. 可以在"%"和字母之间插进数字表示最大场宽。 例如:%3d 表示输出3位整型数, 不够3位右对齐。%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐,超过9位,按实际输出。%8s 表示输出8个字符的字符串, 不够8个字符右对齐。%04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。%6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
    2. 可以在"%"和字母之间加小写字母 l, 表示输出的是长型数。例如: %ld 表示输出long整数, %lf 表示输出double浮点数。
    3. 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐,%-10s 表示输出10个字符左对齐。

    3. 特殊规定字符

    • 换行
    • f 清屏并换页
    • 回车
    • Tab符
    • xhh 表示一个ASCII码用16进表示,其中hh是1到2个16进制数
  • 相关阅读:
    JAVA 桥接模式
    字模生成/提取原理
    const修饰指针
    BMP格式分析
    [转载]在.Net中使用SMTP发送邮件
    [转载]MD5加密解密
    四十二。java
    四十四。java
    四十一。复习第十二章内容
    三十六。文件流
  • 原文地址:https://www.cnblogs.com/john1015/p/12968439.html
Copyright © 2020-2023  润新知