设置值的输出宽度

简介: 本文所属图书 > C/C++程序设计 数据输出宽带可以用C++语言提供的函数setw()指定输出数据项的宽度。setw()括号中通常给出一个正整数值,用于限定紧跟其后的一个数据项的输出宽带。如,setw(10)为紧跟其后的数据项的输出占10个字符宽度。

本文所属图书 > C/C++程序设计

数据输出宽带可以用C++语言提供的函数setw()指定输出数据项的宽度。setw()括号中通常给出一个正整数值,用于限定紧跟其后的一个数据项的输出宽带。如,setw(10)为紧跟其后的数据项的输出占10个字符宽度。

【例3-5】设置值的输出宽度。#include <iostream>
#include<iomanip>
using namespace std;
int main ()
{
    int m=1234;
    cout<<"设置域宽: "<<endl;
    cout<<setw(3)<<m<<endl;
    cout<<setw(5)<<m<<endl;
    cout<<setw(10)<<m<<endl;
    return 0;
}

程序运行结果如图3-5所示。

说明:

1)如果数据的实际宽度小于指定宽度,按右对齐的方式在左边留空;如果数据的实际宽度大于指定宽度,则按实际宽度输出,即指定宽度失效。

2)setw()只能限定紧随其后的一个数据项,输出后即回到默认输出方式。

C++语言程序可以用setfill(c)设置填充字符,c为填充的字符。setfill(c)需要与setw(n)合用,setfill()与setw()不同,它一旦指定,就会一直有效,直到指定下一个setfill()为止。

【例3-6】设置填充字符。#include <iostream>
#include<iomanip>
using namespace std;
int main ()
{
   int m=1234;
   cout<<"设置填充字符: "<<endl;
   cout<<setfill('*')<<setw(5)<<m<<endl;
   cout<<setw(10)<<m<<endl;
   return 0;
}

 

 

 

相关文章
|
运维 数据安全/隐私保护
跨租户发布期间不阻塞研发和运维,有效提高工作效率
Dataphin作为企业级的数据平台,用户来源于公司不同的团队。在之前版本的跨租户发布期间,非“跨租户发布使用人”的用户都无法正常进入当前租户,影响了工作效率。Dataphin在V4.2版本中缩减了跨租户发布的影响范围,在保障发布的稳定性时,允许进行研发和运维,帮助您提升工作效率。
309 4
|
监控 安全 JavaScript
Web安全-ReDos正则表达式的拒绝服务攻击
Web安全-ReDos正则表达式的拒绝服务攻击
705 0
|
数据采集 缓存 监控
优化 Grafana 性能:技巧与窍门
【8月更文第29天】Grafana 是一个非常受欢迎的开源数据可视化平台,它能够连接到各种数据源并提供高度定制化的仪表板。然而,随着数据量的增长和复杂查询的增多,Grafana 的性能可能会受到影响。本文将探讨如何优化 Grafana 的性能,以提高其响应速度和稳定性,并通过具体的代码示例来展示这些技巧。
1974 1
|
前端开发
太惊艳了,这些都是CSS的杰作!
太惊艳了,这些都是CSS的杰作!
|
存储 Kubernetes 调度
在K8S中,影响Pod调度策略的有哪些?
在K8S中,影响Pod调度策略的有哪些?
|
安全 IDE Java
Spring高手之路10——解锁Spring组件扫描的新视角
这篇文章详细讲解了Spring包扫描的各种特性和策略,包括基础的包扫描路径设置,按注解过滤,正则表达式过滤,Assignable类型过滤,以及自定义过滤等多种过滤策略。同时,文章还深入分析了Spring是如何生成默认bean名称的源码,并介绍了Java的内省机制在生成默认bean名称中的应用。这篇文章为你成为Spring高手打下坚实的基础。
525 1
Spring高手之路10——解锁Spring组件扫描的新视角
|
缓存 网络协议 网络架构
数据链路层讲解(二)
数据链路层讲解
559 0
|
前端开发 网络协议 Java
JavaWeb 速通Servlet(Servlet和HttpServlet)
JavaWeb——Servlet,HttpServlet及其底层原理 内容分享。
369 0
|
存储 开发框架 JavaScript
HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 五)
LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内“数据库”。应用程序可以创建多个LocalStorage实例,LocalStorage实例可以在页面内共享,也可以通过GetShared接口,获取在UIAbility里创建的GetShared,实现跨页面、UIAbility内共享。组件树的根节点,即被@Entry装饰的@Component,可以被分配一个LocalStorage实例,此组件的所有子组件实例将自动获得对该LocalStorage实例的访问权限;
|
算法
碰撞检测——GJK算法
碰撞检测——GJK算法
2312 0
碰撞检测——GJK算法