C++实例---常用的IO流控制符

dec: 置基数为10
hex: 置基数为16
oct: 置基数为8
setfill(c):设填充字符为c
setprecision(n):设显示小数精度为n位
setw(n):设域宽为n个字符
setiosflags(ios::fixed):固定的浮点显示
setiosflags(ios::scientific):指数显示
setiosflags(ios::left):左对齐
setiosflags(ios::right):右对齐
setiosflags(ios::skipws):忽略前导空白
setiosflags(ios::uppercase):十六进制数大写输出
setiosflags(ios::lowercase):十六进制数小写输出

运行环境:macOS shell

代码:

#include <iostream>
#include <iomanip>
using namespace std ;

int main ()
{
    const double Num = 123.4567;
    cout.flags(ios::right);         //设置对其的标志位是右
    cout<<setw(10)<<Num<<endl;      //显示数据的宽度是10
    cout.fill('*');                 //填充字符 ‘*’
    cout.width(12);                 //显示数据的宽度是12
    cout<<Num<<endl;    
    cout.precision(4);              //浮点数有效个数为4
    cout<<Num<<endl;
    cout.setf(ios::showpos);        //显示正号
    cout<<Num<<endl;
    cout.precision(2);              //浮点数有效个数为2
    cout<<Num<<endl;
    cout.unsetf(ios::showpos);      //显示正号
    int n;
    cout<<"请输入一个八进制整数: ";
    cin>>oct>>n;
    cout<<"八进制数是: "<<oct<<n<<endl;
    cout<<"对应的十进制数是: "<<dec<<n<<endl;
    cout<<"对应的十六进制数是: "<<hex<<n<<endl;

}

运行结果:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值