• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C语言printf输出不同格式的详解

OC/C/C++ 水墨上仙 1828次浏览

C语言printf输出不同格式的详解,范例详细演示了printf输出各种类型的指定格式

     #include<stdio.h>
     #include<string.h>
     int main()
     {
          char c, s[20], *p;
          int a=1234, *i;
          float f=3.141592653589;
          double x=0.12345678987654321;
          p="How do you do";
          strcpy(s, "Hello, Comrade");
          *i=12;
          c='\x41';
          printf("a=%d\n", a);     /*结果输出十进制整数a=1234*/
          printf("a=%6d\n", a);    /*结果输出6位十进制数a=  1234*/
          printf("a=%06d\n", a);   /*结果输出6位十进制数a=001234*/
          printf("a=%2d\n", a);    /*a超过2位, 按实际值输出a=1234*/
          printf("*i=%4d\n", *i);  /*输出4位十进制整数*i=  12*/
          printf("*i=%-4d\n", *i); /*输出左对齐4位十进制整数*i=12*/
          printf("i=%p\n", i);     /*输出地址i=06E4*/
          printf("f=%f\n", f);     /*输出浮点数f=3.141593*/
          printf("f=6.4f\n", f);   /*输出6位其中小数点后4位的浮点数f=3.1416*/
          printf("x=%lf\n", x);    /*输出长浮点数x=0.123457*/
          printf("x=%18.16lf\n", x);/*输出18位其中小数点后16位的长浮点数x=0.1234567898765432*/
          printf("c=%c\n", c);     /*输出字符c=A*/
          printf("c=%x\n", c);     /*输出字符的ASCII码值c=41*/
          printf("s[]=%s\n", s);   /*输出数组字符串s[]=Hello, Comrade*/
          printf("s[]=%6.9s\n", s);/*输出最多9个字符的字符串s[]=Hello,Co*/
          printf("s=%p\n", s);     /*输出数组字符串首字符地址s=FFBE*/
          printf("*p=%s\n", p);    /* 输出指针字符串p=How do you do*/
          printf("p=%p\n", p);     /*输出指针的值p=0194*/
          getch();
          retunr 0;
     }


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C语言printf输出不同格式的详解
喜欢 (0)
加载中……