美文网首页
cout控制输出

cout控制输出

作者: Fattyu | 来源:发表于2017-07-19 13:49 被阅读0次

传送门http://www.cnblogs.com/lucyjiayou/archive/2012/01/04/2312225.html

1.控制进制输出

#include <iostream>
#include <iomanip>
#include <bitset>
using std::bitset;
using std::hex;
using std::oct;
using std::cout;
using std::cin;
using std::endl;
int main()
{
 int a=10;
 cout<<"Dec:"<<a<<endl;
 cout<<hex<<"Hex:"<<a<<endl;
 cout<<oct<<"Oct:"<<a<<endl;
 cout<<bitset<32>(a)<<endl;
 return 0;
}

setprecision用法  使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。  如果setprecision(n)与setiosflags(iOS::fixed)合用,可以控制小数点右边的数字个数。
setiosflags(ios::fixed)是用定点方式表示实数。  
如果与setiosnags(ios::scientific)合用,可以控制指数表示法的小数位数。
setiosflags(ios::scientific)是用指数方式表示实数。  setiosflags(ios::fixed) 固定的浮点显示  
setiosflags(ios::scientific) 指数表示  
setiosflags(ios::left) 左对齐  
setiosflags(ios::right) 右对齐 
setiosflags(ios::skipws) 忽略前导空白  setiosflags(ios::uppercase) 16进制数大写输出  setiosflags(ios::lowercase) 16进制小写输出  setiosflags(ios::showpoint) 强制显示小数点  setiosflags(ios::showpos) 强制显示符号
(1)setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定区域内的动作;

 iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点数,并且在允许的精度范围内尽可能的把数字移向小数点右侧;
 
 iso::right 也是setiosflags 的参数,该参数的指定作用是在指定区域内右对齐输出;

(2)setprecision 也是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是设定浮点数;

 setprecision(2) 的意思就是小数点输出的精度,即是小数点右面的数字的个数为2。

(3)C++默认的流输出数值有效位是6。

(4)如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数

  1. dec 置基数为10 相当于"%d"
     hex 置基数为16 相当于"%X"
     oct 置基数为8 相当于"%o"

    setbase(int n) : 将数字转换为 n 进制.
     如 cout<<setbase(8)<<setw(5)<<255<<endl;
     cout<<setbase(10)<<setw(5)<<255<<endl;
     cout<<setbase(16)<<255<<endl;
     结果是:
      (空格)(空格)377
      (空格)(空格) 255
      (空格)(空格) f f

4. setfill( 'c' ) 设填充字符为c
setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充
  如 cout<<setfill(‘@‘)<<setw(5)<<255<<endl;
  结果是:
  @@255

相关文章

  • cout控制输出

    传送门http://www.cnblogs.com/lucyjiayou/archive/2012/01/04/2...

  • C++ 基础语法

    cin cout C++ 中常使用 cin 、 cout 进行控制台的输入、输出 cin 用的右移运算符 cout...

  • iomanip 库

    cout 输出控制 百度百科用法实例 实例1 实例2

  • C++输出八进制,十六进制、布尔类型显示操作

    八进制输出:cout<

  • 12 A i/o流

    输入 : I 从控制台读取(文件)输出 : o 从控制台写入(文件) cin 键盘 标准输入流cout 屏幕...

  • cout.precision(value)

    是C++输出函数cout的一个格式控制函数,用以控制输出数据的精度(保留小数点后几位),类似于{:.3f}这样例如...

  • 17/1 输入输出

    1.重定向 输出重定向(>) 输入重定向(<) cout.put() cout.write() 2.刷新输出缓存区...

  • C++ cout输出流详解

    cout可用于在计算机屏幕上显示信息,程序可以显示的最简单的屏幕输出类型是控制台输出,它只是纯文本。 控制台这个词...

  • c++输出

    c++输出(调整cout输出进制width()函数的使用) 引用c++primer plus 一书 调整cout输...

  • 02 C++ 初步

    输出AlohaOe 刚刚用过cout来输出了“Aloha Oe”。你有没有想问一下cout是个什么东西呢?其实,我...

网友评论

      本文标题:cout控制输出

      本文链接:https://www.haomeiwen.com/subject/xydlkxtx.html