首页 > 编程语言 >C++ 之 cout 格式化输出

C++ 之 cout 格式化输出

时间:2022-12-06 15:34:12浏览次数:60  
标签:输出 格式化 cout C++ setw 算子 fixed

写代码时每次用到格式化输出就各种搜来搜去,今天好好整理一下,方便以后查阅和使用。
参考链接:

C++ 之 cout 使用攻略
C++ 格式化输出

首先,加上头文件 #include <iomanip> , 以下的各算子都基于此。

常用的算子及其作用:

算子 作用
fixed 以小数形式输出浮点型数据
scientific 以科学计数法形式输出浮点型数据
left 左对齐,右边补空格
right 右对齐,左边补空格
setw(6) 设置输出宽度为8个字符
setfill(c) 在指定输出宽度情况下,以字符c来补充,默认是空格
setprecision(n) 在非fixed情况下,n为有效数字位数;在fixed情况下,n为小数点后保留的位数
setiosflags() 配合ios::使用,效果和以上算子等同
注意:
  1. setw(n)是一次性的,只影响下一次输出结果。若setw(n)后接浮点数,则小数点也算一个宽度。若setw(n)后接的数值宽度大于n,则会全部输出。
  2. 如果两个相互矛盾的标志同时被设置,如先设置 setiosflags(ios::fixed),然后又设置 setiosflags(ios::scientific),那么结果可能就是两个标志都不起作用。因此,在设置了某标志,又要设置其他与之矛盾的标志时,就应该用 resetiosflags 清除原先的标志。

标签:输出,格式化,cout,C++,setw,算子,fixed
From: https://www.cnblogs.com/DuhuiliBlog/p/16955444.html

相关文章

  • UEC++ 会话暴露给蓝图 ,无法识别会话相关类型
    在实在联网功能时,我们常常需要获取到会话类型,当我们需要在蓝图中使用这些类型的时候。如果我们直接在头文件中直接使用会话相关类型在编译时就会报错Unrecognizedtype......
  • C/C++饮品自动贩卖机系统
    C/C++饮品自动贩卖机系统该饮品自动贩卖机总容量确定,且贩卖机内通道宽度并排只能容纳一个饮品,购买饮品出口和添加饮品口在同一个位置。经营者添加饮品时,每次只能添加一个......
  • C++校园导游程序及通信线路设计
    C++校园导游程序及通信线路设计一、设计内容:设计校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相......
  • C/C++ 新生入学管理系统
    C/C++新生入学管理系统4、新生入学管理系统问题描述:通过此系统可以实现如下功能:(1)用户登录,用户分为管理员和新生两种不同角色功能不同。(2)管理员模块功能:管理员......
  • C++工资管理系统
    C++工资管理系统课程设计六工资管理系统[要求]该系统在磁盘上存储了某单位上月全体职工的工资信息。对于每一位职工存储以下信息:月份、职工编号、基本工资、津贴、岗......
  • C++特色家政服务管理系统
    C++特色家政服务管理系统6.30特色家政服务管理系统[问题详述]家政公司针对新建住宅区推出“安心入住”清扫特色家政服务,为房主清扫新装修的住房,让房主能安心地搬人一......
  • C/C++图书管理系统
    C/C++图书管理系统图书管理系统问题描述:设计并实现一个图书管理系统。能模拟图书管理系统的部分功能,包括读者注册,读者借阅,图书管理,用户管理等。功能说明:(1)模拟图书管......
  • C++ goto语句
    goto:跳至标记处继续执行程序首先来个范例,简单入个门#include<iostream>usingnamespacestd;intmain(){ intgetInput; do { cin>>getInput; if(getInp......
  • C++中的namespace简介
    namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使......
  • c++ 获取对象地址和从地址获取对象
    #include<iostream>usingnamespacestd;intmain(){constchar*a="Iamthedata";longlongaddr=(longlong)(std::addressof(a));cout<<"......