控制输出宽度(占位)

cout.width(int length);

常与 cout.flags(ios::left) or cout.flags(ios::right) 搭配使用,来控制居左、居右输出
作用域:只能控制下面一句 cout 输出!
例:

string s = "she";
char ch = 'v';cout.width(5);
cout.flags(ios::right);cout << s << endl;   // __she,起作用
cout << ch << endl; // v,未起作用

控制占位填充字符

cout.fill(char c)

cout.width(int length)搭配使用,用字符填充空白
作用域:只能控制下面一句 cout 输出!
例:

cout.fill('0');
cout.width(3);int a = 1;
int b = 2;cout << a << endl;   // 001
cout << b << endl;  // 2// 如果想要一直保持此格式,可在每一次输出前加一句 cout.width();
for (int i = 0; i < 3; i++)
{cout.width(3);cout << i << endl;
}
// 000
// 001
// 002

控制小数输出位数

cout.flags(ios::fixed);搭配使用,控制小数输出位数,如果不加cout.flags(ios::fixed);而仅使用cout.precision(int len);则任何效果!

cout.precision(int len); // 保留 len 位小数
cout.flags(ios::fixed);

作用域:能控制下面所有的浮点数输出!
例:

float a = 2.4423;
double b = 2.1;cout.precision(3);  // 保留 3 位小数
cout.setf(ios::fixed);cout << a << endl;    // 2.442
cout << b << endl;  // 2.100

取消此效果用cout.unsetf(ios::fixed);

输出非负数的正号

cout.flags(ios::showpos);

作用域:能控制下面所有的数字输出!
例:

cout.flags(ios::showpos);int a1 = 0;
cout << 3.12 << endl;   // +3.12
cout << a1 << endl;     // +0

取消此效果用cout.unsetf(ios::showpos);

使用 8/10/16 进制输出整数

一般情况下,是默认十进制输出

cout.flags(ios::oct);
cout.flags(ios::dec);
cout.flags(ios::hex);

作用域:能控制下面所有的数字输出!
例:

int a = 12;cout.flags(ios::oct);
cout << a << end;   // 14cout.flags(ios::dec);
cout << a << end;   // 12cout.flags(ios::hex);
cout << a << end;   // c

直接输出数据,不受格式化参量影响

cout.put(char c);

直接输出一个字符,不受流的格式化参量影响
例:

cout.fill('*');
cout.width(3);cout.put('a') << endl;    // acout.width(3);
cout << 'a' << endl;  // **a

更多

详见官网

cout 常用成员函数简介(C++输出格式控制)相关推荐

  1. leetcode中使用c++需要注意的点以及各类容器的初始化、常用成员函数

    目录 1.传引用 2.vector使用 初始化方法 常用成员函数 3.字符串string 初始化方法 常用成员函数 4.哈希表 unordered_map 初始化 常用成员函数 示例:计数器 5.哈希 ...

  2. Linux 常用C函数说明-文件权限控制篇

    chdir(改变当前的工作(目录) 相关函数  getcwd,chroot 表头文件  #include<unistd.h> 定义函数  int chdir(const char * pa ...

  3. 【贼好理解!!】C++ list链表常用成员函数讲解

    list常用成员函数介绍,今天正好学到这一节,就顺便记录一下! 小唐纯手敲 , 希望对大家有帮助 函数介绍 函数 说明 void merge(list<T,Alloc>&x) 将调 ...

  4. C++知识点11——this指针,const成员函数,访问权限控制

    1.this指针 每个类都有this指针,this指针指向this指针指向的是类的对象本身 class A { public:A() {}~A() {}void func() {cout<< ...

  5. mysql 函数返回查询结果_MySQL数据库中常用查询函数简介

    MYSQL中的常用函数 count(*)--- 相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录. select count(*) from yinxiong; Count(列名) ...

  6. mysql 查看数据库函数_MySQL数据库中常用查询函数简介

    MYSQL中的常用函数 count(*)--- 相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录. select count(*) from yinxiong; Count(列名) ...

  7. 初识curses (简单常用的函数简介)

     如果可以尽量看 <unix/linux下curses开发指南>这本书,更详细. initscr()     初始化为curses 模式,用来清除屏幕上所有的字符 endwin() 退 ...

  8. C++ 常用容器成员函数用法总结

    C++ 常用容器成员函数用法总结 C++ 常用容器成员函数用法总结 简介 迭代器 简介 array: 静态数组 简介 构造函数 访问 / 赋值 迭代器 下标 / at 批量赋值 swap (交换函数) ...

  9. MFC常用类、成员函数、数组类、Cstring类、CTime类、CPoint类

    MFC数组类CByteArray: CDWordArray: CPtrArray: CUIntArray: CWordArray: CStringArray: 常用成员函数 1.int Add( AR ...

  10. C++ 总结 基本成员函数

    欢迎访问我的博客首页. 基本成员函数 1. 无参构造函数 2. 有参构造函数 3. 拷贝构造函数 3.1 非 explict 3.2 合成的拷贝构造函数是删除的 3.3 合成的拷贝构造函数怎么拷贝 4 ...

最新文章

  1. 多媒体个人计算机的英语,计算机英语之网络多媒体篇
  2. 2020年电大c语言程序设计作业1答案,2019年最新电大C语言程序设计作业答案.doc
  3. JavaWeb课程复习资料(十)——修改功能
  4. windows残留软件卸载
  5. lua-resty-iputils, 在Openresty中,用于处理IP地址的实用程序函数
  6. pat 1123(AVL)
  7. maven 修改文件名_Maven 构建配置文件
  8. 菜鸟网络宣布推出物流加速上云行动“鲲鹏计划”
  9. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. mysql update from 子查询
  11. Server.UrlEncode、HttpUtility.UrlDecode的区别
  12. php7 fastdfs,关于centos7 fastdfs部署
  13. 多分类问题OVR和OVO----机器学习
  14. i7 13700k和i7 12700k差距
  15. 阿里云服务器|centos查看并发数调优
  16. POJ 1076 Bowl 笔记
  17. FPGA和CPLD对比
  18. 毕业设计-基于微信小程序的校园二手闲置物品交易系统
  19. html+vue3 模拟下雨效果(手机版)
  20. 单片机外围模块漫谈之三,CAN总线

热门文章

  1. java 图文混排_图文混排的几种实现方案
  2. 如何提升会员收入?从这道面试题谈谈框架思维。
  3. 微信小程序wx:for 循环中item的keng
  4. 【数据分析】 Titanic乘客获救预测(2)数据处理
  5. mongodb副本集集群中节点出现recovering状态解决办法
  6. Java开发面试必问项。标识符、字面值、变量、数据类型,该学了
  7. 记录一次idea启动失败问题Improperly specified VM option. To fix the problem, edit your JVM options and remove t
  8. lmp91000偏压配置求助
  9. k3s 离线部署指南
  10. python运算符重载、并且编写复数类的加减乘除_编程基础篇:定义一个复数类Complex,重载运算符“+,-,*,/”,使之能用于复数的加减乘除.....出现的问题及代码...