当前位置:   article > 正文

21.printf函数的格式控制符_printf 控制的格式控制符

printf 控制的格式控制符

目录

一.什么是格式控制符

二.常用格式控制符

三.视频教程


一.什么是格式控制符

        在C语言中,printf函数针对不同的数据类型输出,有不同的格式控制符。什么是格式控制符,直接给大家举例子:

格式:printf("输出控制符",输出参数);

  1. # include <stdio.h>
  2. int main(void)
  3. {
  4. int i = 10;
  5. printf("%d\n", i); /*%d是输出控制符,d 表示十进制,后面的i是输出参数*/
  6. return 0;
  7. }

这个例子的作用就是把变量i以十进制输出。所以输出控制符的作用就是告诉操作系统要如何去打印这个变量i。因为计算机只认识0和1,所以10在计算机中是以二进制存放的。

二.常用格式控制符

%hd用来输出short int类型,hd是short decimal的简写;
%d用来输出int类型,d是decimal的简写;
%ld用来输出long int类型,ld是long decimal的简写。
%c:输出一个字符。c是character的简写。
%s:输出一个字符串。s是string的简写。
%f:输出一个小数。f是float的简写。
%lf 输出一个double类型小数。
%u:以十进制形式输出无符号数;
%o:以八进制形式输出无符号数;
%x:以十六进制形式输出无符号数。

注意:

1.在格式化字符串中,%加数字和格式化字符一起使用时,表示输出的字段宽度。如果实际输出的整数位数少于字段宽度,则在前面填充空格或者0,以达到指定宽度的目的。如果实际输出的整数位数多于字段宽度,则按照实际位数输出。
2.保留小数点后有效位数遵守四舍五入原则

举例:

  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4. int a = -1;
  5. char b = 'b';
  6. char *c = "hello";
  7. float d1 = 3.14;
  8. float d2 = 10;
  9. unsigned int e = 2;
  10. int f = 3;
  11. int g = 123;
  12. float h1 = 3.15;
  13. float h2 = 3.14;
  14. float i1 = 3.4;
  15. float i2 = 3.6;
  16. printf("a is %d\n",a);
  17. printf("b is %c\n",b);
  18. printf("c is %s\n",c);
  19. printf("d1 is %f\n",d1);
  20. printf("d2 is %f\n",d2);
  21. printf("e is %u\n",e);
  22. printf("f is 0x%x\n",f);
  23. printf("============================\n");
  24. printf("b is %2c\n",b);
  25. printf("c is %8s\n",c);
  26. printf("d1 is %.1f\n",d1);
  27. printf("d1 is %5.1f\n",d1);
  28. printf("d1 is %5.2f\n",d1);
  29. printf("g is %2d\n",g);
  30. printf("g is %5d\n",g);
  31. printf("============================\n");
  32. printf("pi is %f\n",M_PI);
  33. printf("============================\n");
  34. printf("h1 is %.1f\n",h1);
  35. printf("h2 is %.1f\n",h2);
  36. printf("i1 is %.0f\n",i1);
  37. printf("i2 is %.0f\n",i2);
  38. return 0;
  39. }

运行结果:

三.视频教程

【嵌入式C语言零基础入门】21.格式控制符_哔哩哔哩_bilibili

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/76366
推荐阅读
相关标签
  

闽ICP备14008679号