C语言的printf输出格式

C语言的printf输出格式1、控制小数点后有多少位:printf(“%.10lf\n”,f_a); //将浮点数f_a输出时,输出其小数点后10位,默认是输出小数点后6位。2、控制一共(小数点前后以及小数点)输出多少位:printf(“%10.7f\n”,f_b); //将浮点数f_b输出时,输出其小数点前2位,小数点后7位(加上小数点共10位)。3、输出时让正数带”+”号,负数带”-“号:printf(“%+f\

大家好,又见面了,我是你们的朋友全栈君。

1、控制小数点后有多少位:printf(“%.10lf\n”,f_a); //将浮点数f_a输出时,输出其小数点后10位,默认是输出小数点后6位。

2、控制一共(小数点前后以及小数点)输出多少位:printf(“%10.7f\n”,f_b); //将浮点数f_b输出时,输出其小数点前2位,小数点后7位(加上小数点共10位)。

3、输出时让正数带”+”号,负数带”-“号:printf(“%+f\n”,f_c); //输出f_c时,若f_c是正数,则在其前面加”+”号,否在,在其前加”-“号。

4、让输出的数值左对齐:printf(“%-10.7f\n”,f_d); //输出f_d时,若f_d只有9位(包括小数点),则令右边空出一位。默认情况下是右对齐,即若总位数没占满时,左边补空格。

5、用0代替空格,填补没有字符的位。

     printf("%9d",5); //用9位输出整型数5,5只占一位,5前面的8位用0填充,即输出为:000000005

     printf("%09d",5);//用9位输出5,5只占最右端1位,前面8位用空格填充,即输出为:       5

 

注:在控制总共输出多少位时,当要输出的浮点数“整数部分的位数+1+小数部分要输出的位数”之和大于要求输出的总位数时,控制格式中的用来控制总共输出位数(即,占多少位)就不起作用了,而是会输出所有整数部分数字、小数点以及按要求的位数输出小数部分的位数。如:

double d=123456789.12345;
printf("%10.2lf",d);

以上两条语句的输出结果是:123456789.12,而不是3456789.12.

6、printf()中的’\r’表示把cursor移动到本行首,‘\n’表示移动到下一行(并没有包含移动到行首的意思),但在C语言中’\r’被识别成ctrl+M,’\n’被解释成移动到行首再换行。

7、

int a=15;
printf("a=%x\n",a);

说明:输出结果是”a=f“,即%x表示以16进制形式输出a所在内存中值,输出长度是sizeof(type_a),其中type_a是指a的类型。
8、printf()、%p输出地址

int* p;
p=(int*)malloc(1234);
printf("pointer=%p\n",p);
free(p);

说明:以上代码输出地址变量p的值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163861.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 下午12:46
下一篇 2022年7月24日 下午12:46


相关推荐

  • 2016下半年总结[通俗易懂]

    2016下半年总结[通俗易懂]2016下半年总结

    2022年4月25日
    32
  • IDEA设置自动导入包方法「建议收藏」

    作为程序员,有的时候多做一步就觉得累,所以本人就给IDEA设置了自动导入包,也算是提高了些效率吧。手动导入快捷键(Alt+Enter)1》》》》打开file——setting2》》》》打开General——Autoimport:将下列两项勾选中。…

    2022年4月10日
    357
  • kafuka controller控制[通俗易懂]

    kafuka controller控制[通俗易懂]packagecom.chj.cms.controller;importjava.util.HashMap;importjava.util.Map;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importorg.springframework.beans.fa…

    2022年6月8日
    43
  • safeurl php,关于php的allow_url_fopen和safe_mode函数

    safeurl php,关于php的allow_url_fopen和safe_mode函数安装dedecms时注意到系统需要两个函数,所以顺便看一下这两个函数的定义:allow_url_fopen就是允许fopen这样的函数打开url。这里有更官方的解释:http://php.com/manual/zh/filesystem.configuration.phpsafe_modephp的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件…

    2022年7月16日
    19
  • vba 数组参数

    vba 数组参数nbsp Function nbsp nbsp test a nbsp nbsp As nbsp nbsp String nbsp nbsp b nbsp nbsp As nbsp nbsp String nbsp nbsp As nbsp nbsp String nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp Dim nbsp nbsp i nbsp nbsp As nbsp nbsp Long nbsp nbsp s nbsp nbsp As nbsp nbsp String nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp For nbsp nbsp i nbsp nbsp nbsp nbsp LBound b nbsp nbsp To nbsp nbsp UBound b nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp s nbsp

    2026年3月16日
    2
  • javaBean介绍

    javaBean介绍javaBean介绍javaBean概述起初,JavaBean的目的是为了将可以重复使用的代码进行打包,在传统的应用中,JavaBean主要用于实现一些可视化界面,如一个窗体、按钮、文本框等,这

    2022年7月3日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号