[技术问答] printf格式化输出参数详解

[复制链接]
967|1
 楼主| cemaj 发表于 2025-1-20 08:00 | 显示全部楼层 |阅读模式


  1. #include <stdio.h>

  2. void tst_printf (void)  {
  3.   char a;
  4.   int  b;
  5.   long c;
  6.   unsigned char x;
  7.   unsigned int  y;
  8.   unsigned long z;
  9.   float f,g;
  10.   char buf [] = "Test String";
  11.   char *p = buf;

  12.   a = 1;
  13.   b = 12365;
  14.   c = 0x7FFFFFFF;
  15.   x = 'A';
  16.   y = 54321;
  17.   z = 0x4A6F6E00;
  18.   f = 10.0;
  19.   g = 22.95;

  20.   printf ("char %bd  int %d  long %ld\n",a,b,c);
  21.   printf ("Uchar %bu Uint %u Ulong %lu\n",x,y,z);
  22.   printf ("xchar %bx xint %x xlong %lx\n",x,y,z);
  23.   printf ("String %s is at address %p\n",buf,p);
  24.   printf ("%f != %g\n", f, g);
  25.   printf ("%*f != %*g\n", 8, f, 8, g);
  26. }


yangxiaor520 发表于 2025-1-20 08:16 来自手机 | 显示全部楼层
你这就放了一串代码,也没有讲解啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

4106

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部