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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ideal zip包激活失效破解方法

    ideal zip包激活失效破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    41
  • 数据结构中的elemtype、elem是什么

    数据结构中的elemtype、elem是什么ElemType是数据结构的书上为了说明问题而用的一个词。它是elementtype(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。在算法中,除特别说明外,规定ElemType的默认是int型。elem是单词…

    2022年5月19日
    60
  • vue不适合seo_网站排名优化就要易速达

    vue不适合seo_网站排名优化就要易速达​在开始之前,我们先来了解一下什么是SEO。SEO(SearchEngineOptimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。说白了就是你的SEO做的越好,当别人搜索某个关键词时,你的网站在搜索结果中就排的越…

    2022年9月17日
    2
  • 【转载】Asp.Net页面生命周期

    【转载】Asp.Net页面生命周期

    2021年11月21日
    36
  • idea 2022.01 破解 激活码[最新免费获取]

    (idea 2022.01 破解 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4K…

    2022年4月1日
    221
  • pycharm配置运行环境_服务器运行失败怎么办

    pycharm配置运行环境_服务器运行失败怎么办今天讲一下,如何使用pycharm关联服务器代码,以及使用本地文件启动,服务器环境。1、设置连接填写服务器信息,ip地址,端口号,登录用户,密码,选择好服务器项目的路径。配置服务器同步运行环境输入密码设置路径,选择python路径,和你同步路径设置好以后,完成。然后启动,本地项目设置。设置好以后,启动本地项目。然后使用服务器地址,访问8000端口。在浏览器,使服务器的ip+8000端口,访问。即可。且,在本地修改代码,会时时同步

    2022年8月26日
    4

发表回复

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

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