常用的输出格式控制

来源:互联网 发布:python scrapy 教程pdf 编辑:程序博客网 时间:2024/06/06 18:26

几种常用的格式控制输出

#include<iostream>using namespace std;int main(){    //用于控制bool值的输出格式    bool bi = true;    cout << "bi: " << bi << endl;    cout << boolalpha  << bi << noboolalpha << endl;    //用于控制数值的输出格式    int ii = 103;    cout << "hex: " <<  hex << ii << endl;    cout << "oct: " << oct << ii << endl;    cout << "dec: " << dec << ii << endl;    //ends:表示的含义是插入一个字符`\0`;    //endl:用于清空当前行缓存,进行立即写入;    //fixed:输出使用浮点数计数法    //scientific:输出使用科学计数法,这两种方式仅仅使用于浮点数计数,并且是会改变会后面的输出格式;    double di = 2.34;    cout << "none: " << "di " << di << "\tii " << ii << endl;    cout << "fixed " << fixed <<  "di " << di << "\tii " << ii << endl;    cout << "fixed " << scientific <<  "di " << di << "\tii " << ii << endl;    cout << di << endl;    cout << flush;    cout << di << endl;    //left right internal    int iia = -23;    cout << "internal: " << cout.width(6) << internal << iia << endl;    cout << "left: " <<  cout.width(6) << left << iia << endl;    cout << "right: " << cout.width(6) << right << endl;}