【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分

【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分C C 在 C C 中 输出格式 d 6d 06d 6d 6f 的区分文章目录 C C 在 C C 中 输出格式 d 6d 06d 6d 6f 的区分 1 d 普通的整数输出 2 6d 整数输出 宽度是 6 位 不足左边补空格 3 06d 整数输出 宽度是 6 位 不足左边补数字 04 6d 整数输出 宽度是 6 位 不足右边补空格 5 6f 输出小数 即保留小数点后 6 位 1 d 普通的整数输出 代码验证 include stdio h intmain stdio h

【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分


1、%d 普通的整数输出

  代码验证:

#include 
      int main() { 
     int i, sum; i = 1; sum = 0; while(i <= 100) { 
     sum += i; i += 1; } printf("1到100的和为:%d\n" ,sum); return 0; } 

  输出结果:

1100的和为:5050 请按任意键继续. . . 

2、%6d 整数输出,宽度是6位,不足左边补空格

  代码验证:

#include 
       int main() { 
      int i, sum; i = 1; sum = 0; while(i <= 100) { 
      sum += i; i += 1; } printf("1到100的和为:%6d\n" ,sum); return 0; } 

  输出结果: 5050前面有两个空格,一共6位。

1100的和为: 5050 请按任意键继续. . . 

3、%06d 整数输出,宽度是6位,不足左边补数字0

  代码验证:

#include 
        int main() { 
       int i, sum; i = 1; sum = 0; while(i <= 100) { 
       sum += i; i += 1; } printf("1到100的和为:%06d\n" ,sum); return 0; } 

  输出结果:

1100的和为:005050 请按任意键继续. . . 

4、%-6d 整数输出,宽度是6位,不足右边补空格

  代码验证:

#include 
         int main() { 
        int i, sum; i = 1; sum = 0; while(i <= 100) { 
        sum += i; i += 1; } printf("1到100的和为:%-6d\n" ,sum); return 0; } 

  输出结果: 5050后面有两个空格,一共6位,这里没有办法显示,可以用鼠标选中看到。

1100的和为:5050 请按任意键继续. . . 

5、%.6f 输出小数,即保留小数点后6位

  代码验证:

#include 
          int main() { 
         float i, sum; i = 1; sum = 0; while (i <= 100) { 
         sum += i; i += 1; } printf("1到100的和为:%.6f\n", sum); return 0; } 

  输出结果:

1100的和为:5050.000000 请按任意键继续. . . 

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

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

(0)
上一篇 2026年3月19日 下午8:12
下一篇 2026年3月19日 下午8:12


相关推荐

  • 什么是回调函数?为什么要使用回调函数?如何使用回调函数?

    什么是回调函数?为什么要使用回调函数?如何使用回调函数?1 回调函数 函数指针的调用 即是一个通过函数指针调用的函数 如果你把函数的指针 地址 作为参数传递给另一个函数 当这个指针被用来调用其所指向的函数时 就说这是回调函数 Incomputerpr acallbackisa whic

    2026年3月19日
    3
  • Spring文件中的xsd文件

    Spring文件中的xsd文件Spring 文件中的引用的 xsd 文件是用于校验 xml 文件的格式用的 Spring 是如何校验 XML 的 Spring 默认在启动时是要加载 XSD 文件来验证 xml 文件的 所以如果有的时候断网了 或者一些开源软件切换域名 那么就很容易碰到应用启动不了 为了防止这种情况 Spring 提供了一种机制 默认从本地加载 XSD 文件 例如 可以打开 spring context 4 3 0 RELEASE

    2026年3月17日
    2
  • 在 Linux 下搭建 Git 服务器

    在 Linux 下搭建 Git 服务器

    2021年10月23日
    39
  • folly SpinLock源码分析

    folly SpinLock源码分析follySpinLoc 源码分析概述 SpinLock 是对自旋锁的简单实现 因为 SpinLock 类仅仅是对 MicroSpinLoc 的简单包装 所以本文主要讲述 MicroSpinLoc 的实现 后者的实现文件是 folly synchronizat MicroSpinLoc h 设计 MicroSpinLoc 唯一的数据成员就是一个 uint8 t 它被作为一个值或为 FREE 或为 LOCKED 的原子变量使用 structMicroS enum FREE 0

    2026年3月16日
    2
  • ansys隐式显式算法区别_算力与算法的区别举例说明

    ansys隐式显式算法区别_算力与算法的区别举例说明2.4PIMPLE算法2.4.1速度的非线性耦合在2.1节中,我们曾对流动系统的压力速度耦合问题进行过讨论,实际上,在流动系统中除了压力和速度的耦合关系,我们还存在着另一种重要的耦合关系,速度的非线性耦合关系。当我们对速度进行求解时(例如求解动量预测方程),速度是未知量,因此对流项∇⋅(U⃗U⃗)\nabla\cdot(\vecU\vecU)∇⋅(UU)是一个未知量乘以未知量的结果,这样会使得原来呈线性的方程变为非线性方程(即未知数的最高次数从1变为2)。直接求解非线性系统的矩阵方程需要调用非线性

    2025年7月7日
    5
  • a 标签去掉下划线[通俗易懂]

    a 标签去掉下划线[通俗易懂]text-decoration:none

    2022年5月2日
    38

发表回复

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

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