C++ 学习笔记 I/O流的常用控制符
2005-11-05 18:09
671 查看
I/O流的常用控制符:
dec 置基数为10
hex 置基数为16
oct 置基数为8
setfill(c) 设填充字符为C
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
setiosflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制数小写输出
如下例:
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
double amount = 22.0/7;
int number = 1001;
cout << amount << endl;
cout << setprecision(0) << amount << endl
<< setprecision(1) << amount << endl
<< setprecision(2) << amount << endl
<< setprecision(3) << amount << endl
<< setprecision(4) << amount << endl;
cout << setiosflags(ios::fixed);
cout << setprecision(8) << amount << endl;
cout << "Decimals:" << dec << number << endl
<< "Hexadecimal:" << hex << number << endl
<< "Octal:" << oct << number << endl;
cout << setiosflags(ios::scientific) << amount << endl;
cout << setprecision(6);
system("pause");
}
运行结果为:
3.14286
3
3
3.1
3.14
3.143
Decimal:1001
Hexadecimal:3e9
Octal:1751
3.14285714
3.14285714e + 00
dec 置基数为10
hex 置基数为16
oct 置基数为8
setfill(c) 设填充字符为C
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
setiosflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制数小写输出
如下例:
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
double amount = 22.0/7;
int number = 1001;
cout << amount << endl;
cout << setprecision(0) << amount << endl
<< setprecision(1) << amount << endl
<< setprecision(2) << amount << endl
<< setprecision(3) << amount << endl
<< setprecision(4) << amount << endl;
cout << setiosflags(ios::fixed);
cout << setprecision(8) << amount << endl;
cout << "Decimals:" << dec << number << endl
<< "Hexadecimal:" << hex << number << endl
<< "Octal:" << oct << number << endl;
cout << setiosflags(ios::scientific) << amount << endl;
cout << setprecision(6);
system("pause");
}
运行结果为:
3.14286
3
3
3.1
3.14
3.143
Decimal:1001
Hexadecimal:3e9
Octal:1751
3.14285714
3.14285714e + 00
相关文章推荐
- C++学习笔记3--作用域 构造析构器 访问控制 友元关系
- C++学习笔记之I/O流
- C++学习笔记【第三部分第十三章:拷贝控制】
- 【Web前端学习笔记】Javascript_02_运算符,控制语句,常用语句,函数定义
- 【C++学习笔记】08_流程控制语句
- C++基础的不能再基础的学习笔记——拷贝控制示例(二)
- C++学习笔记(初级篇)——常用的预编译指令
- C++学习笔记――名字控制
- 【C++学习笔记】使用控制符及流对象的成员函数控制输出格式
- C++ 学习笔记(四) GCC常用参数
- C++ 常用设计模式(学习笔记)
- c++反汇编学习笔记----------3.流程控制
- C++学习笔记 4th —— 万能流程控制if语句
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
- c++学习笔记--拷贝控制的三/五法则
- C++学习笔记十三-复制控制
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
- UE4学习笔记-人物旋转控制(c++实现)
- Linux之ubuntu学习笔记(二):一些常用快捷键和相关命令来控制系统任务ctr+z,ctr+c,ctrl+d