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

news/2024/11/17 7:25:20/

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

文章目录

  • 【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分
    • 1、%d 普通的整数输出
    • 2、%6d 整数输出,宽度是6位,不足左边补空格
    • 3、%06d 整数输出,宽度是6位,不足左边补数字0
    • 4、%-6d 整数输出,宽度是6位,不足右边补空格
    • 5、%.6f 输出小数,即保留小数点后6位


1、%d 普通的整数输出

  代码验证:

#include<stdio.h>
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<stdio.h>
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<stdio.h>
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<stdio.h>
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<stdio.h>
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
请按任意键继续. . .


http://www.ppmy.cn/news/253075.html

相关文章

6D目标检测简述

6D目标检测简述 文章目录 6D目标检测简述介绍基于模版匹配的算法基于点的算法基于描述子的算法基于特征的算法 基于深度学习的6D姿态估计基于RGB图像的深度学习方法**SSD-6D****Deep-IM****PV-Net****HybridPose****Self6D****DSC-PoseNet****GDR-Net****SO-Pose****KDF-Net** …

6D姿态估计算法汇总

文章目录 标题 6D姿态估计的算法1、GDR-Net: Geometry-Guided Direct Regression Network for Monocular 6D Object Pose Estimation&#xff08;CVPR 2021&#xff09;&#xff08;基于几何信息指导的单目6D物体姿态直接回归算法&#xff09;算法思想 2、EPOS: Estimating 6D …

Yolo-6D(Real-Time Seamless Single Shot 6D Object Pose Prediction)理解

文章目录 本文创新点作者Ideal来源作者方法核心思想算法流程点的信息网络结构3D框置信度计算3D框Anchor的选择九个关键点的计算PnPloss计算 实验性能参考文献 文中所有灰色引用部分都是在阅读文章时的思考&#xff0c;阅读时可直接跳过灰色部分&#xff0c;不会影响内容 本文创…

【编译、链接、装载四】汇编知识补充——ATT 汇编语法、寄存器、指令、栈、栈帧

【编译和链接四】编译器后端——生成汇编代码 一、AT&T 汇编语法1、Intel 汇编2、AT&T汇编 二、x86寄存器1、x86通用寄存器2&#xff0e;其他寄存器3、寄存器的具体用途 三、常见的x86指令四、栈和栈帧 一、AT&T 汇编语法 AT&T VS Intel 基于 x86 架构 的处理…

什么是贫血模型?

什么是贫血模型&#xff1f; 简介 实际上&#xff0c;目前几乎所有的业务后端系统&#xff0c;都是基于贫血模型的。举一个简单的例子. // ControllerVO(View Object) // public class UserController {private UserService userService; //通过构造函数或者IOC框架注入publi…

第六十七天学习记录:对陈正冲编著《C 语言深度解剖》中关于变量命名规则的学习

最近开始在阅读陈正冲编著的《C 语言深度解剖》&#xff0c;还没读到十分之一就感觉收获颇多。其中印象比较深刻的是其中的变量的命名规则。 里面提到的不允许使用拼音正是我有时候会犯的错。 因为在以往的工作中&#xff0c;偶尔会遇到时间紧迫的情况。 而对于新增加的变量不知…

G480触摸板插入鼠标时禁用,每次开机都需要重新设置的处理

#使用到的触摸板驱动Elan Smart-Pad,360安全管家&#xff0c;win7系统 #G480的触摸板&#xff0c;驱动Elan Smart-Pad&#xff0c;个人感觉&#xff0c;有些碍事&#xff0c;每次输入的时候&#xff0c;总是很容易误碰&#xff0c;所以就给禁用了。 设置步骤如下: “控制面板…

lenovo G480 安装无线驱动 linux

1.查看无线网卡到具体型号 root用户打开终端&#xff1a; [rootlocalhost ~ ]# lspci |grep Network 03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01) 2.下载安装包 http://www.broadcom.com/docs/linux_sta/hybrid-v3…