常见输入/输出流操纵符
2013-03-27 22:10 Keiven_LY 阅读(404) 评论(0) 编辑 收藏 举报dec——格式化为十进制数值
hex——格式化为十六进制数值
oct——格式化为八进制数值
setw(int width)——设置输出数据字段宽度为width
setprecision(int num)——设置浮点数精度位数
setfill(int ch)——设置ch为填充字符
endl——输出一个换行符并刷新流
ends——输出一个空字符‘\0’以结束字符串
如:
#include <iostream>
#include <iomanip> ////setw和setprecision函数需要,使用标准库即可
#include <stdlib.h>
using namespace std;
void main()
{
int n=100;
double d=123.456789;
double f=123.45;
cout<<"n的十进制数为:"<<dec<<n<<endl;
cout<<"n的八进制数值为:"<<oct<<n<<endl;
cout<<"n的十六进制数为:"<<hex<<n<<endl;
cout<<setw(10)<<1234567890<<endl;
cout<<setw(10)<<f<<endl;
cout<<setw(8)<<f<<endl;
cout<<setw(6)<<f<<endl;
cout<<setw(4)<<f<<endl;
cout<<d<<endl;
cout<<setprecision(7)<<d<<endl;
cout<<setprecision(8)<<d<<endl;
cout<<setprecision(9)<<d<<endl;
system("pause");
}