1 dec
2 fixed
3 hex
4 internal
5 left
6 oct
7 right
8 scientific
9 showbase
10 showpoint
11 showpos
12 skipws
13 stdio
14 unitbuf
15 uppercase
1 dec
转换基制为十进制
1 #include <iostream> 2 3 void main() 4 { 5 int num = 01070;//八进制 6 7 std::cout << num << std::endl;//输出十进制 8 9 std::cout << std::hex;//十六进制强制标识,endl结束不了 10 std::cout << num << std::endl;//输出十六进制 11 12 std::cout << std::oct;//八进制强制标识,endl结束不了 13 std::cout << num << std::endl;//输出八进制 14 15 std::cout << std::dec;//十进制 16 std::cout << num << std::endl;//输出十进制 17 18 system("pause"); 19 }
2 fixed
定点形式显示浮点数
3 hex
转换基制为十六进制
4 internal
在符号位和基指示符后填入字符
5 left
左对齐输出
1 #include <iostream> 2 3 void main() 4 { 5 std::cout.width(40);//设定显示的宽度 6 std::cout.fill('&');//填充字符 7 std::cout.setf(std::ios::left);//左对齐 8 9 std::cout << "hello world" << std::endl; 10 11 system("pause"); 12 }
6 oct
转换基制为八进制
7 right
右对齐输出
8 scientific
科学示数法显示浮点数
9 showbase
在输出中显示基指示符
10 showpoint
输出时显示小数点
11 showpos
正整数前加“+”号
12 skipws
跳过输入中的空白
13 stdio
输出操作后刷新stdout和stdree
14 unitbuf
输出操作后立即刷新流
15 uppercase
十六进制输出时一律用大写字母