且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

printf输出格式控制

更新时间:2022-08-26 19:03:36

    printf的输入格式可以自定义,行与列可以根据自己的需要自行设定。


  1. #include "stdafx.h"

  2. #includewindows.h>
  3. #includeiostream>
  4. using namespace std;

  5. void main()
  6. {
  7.      //字符输出
  8.      char ch[]="abcdefghi";
  9.      //输出整个字串,
  10.      printf("%s n",ch);

  11.      //输出9列,5个字符,字符靠右,左补空格
  12.      printf("%9.5s n",ch);

  13.      //输出字符串中的前5个字符,字符靠左
  14.      printf("%.5s n",ch);

  15.      //输出5列,字符串中的前2个字符,字符靠右,左补空格
  16.      printf("%5.2s n",ch);

  17.      //数值输出
  18.      int x=12;

  19.      //输出10进制
  20.      printf("%dn",x);

  21.      //输出16进制,
  22.      printf("0x%xn",x);

  23.      //输出8位数据,数据靠右
  24.      printf("0x%.8x n",x);

  25.      //输出8列,4位数据,数据靠右
  26.      printf("0x%8.4x n",x);

  27.      //输出8列,空列用 0 填充。
  28.      printf("0x%08x n",x);

  29.      //
  30.      cout"nn长整形n";

  31.      //数值输出
  32.      DWORD dw=0xefffffff;

  33.      //输出8列,空列用 0 填充。
  34.      printf("0x%x n",dw);

  35.      // %p 16进制格式
  36.      int value=12345;
  37.      printf("16进制输出 value=0x%pn",value);
  38.      printf("10进制输出 value=%dn",value);

  39.      getchar();
  40. }


printf输出格式控制

 

来自博客

http://huangws138.blog.163.com/blog/static/587906212010324112016933/