C++ hex和oct
2015-06-06 09:54
429 查看
dec是十进制 如cout<<dec<<b 就会把b转换成10进制再输出
hex是16进制 如cout<<dec<<b 就会把b转换成16进制再输出
oct是8进制 如cout<<dec<<b 就会把b转换成8进制再输出
![](http://img.baidu.com/img/iknow/qb/select-search.png)
fixed,scientific,left,right,ws,setfill,setw,setprecision
这些是格式控制符 在使用时要加头文件#include <iomanip>
fixed是固定的意思 precision是精度的意思 setw是宽度的意思
setfill是填充的意思
ios是输入输出流 flags是标志的意思 我给你举个例子吧
double a=1.23456789;
cout<<setprecision(4)<<a 表示输出数a的4位有效数字
cout<<setiosflags(ios::fixed)<<setprecision(4)<<a 表示输出数a的4位小数
double b=10;
cout<<setfill('*')<<setw(8)<<b ;输出b的时候占8个位 不够的欧诺个*填充
eof,get,getline这三个是输入法
如
char a
a=cin.get();
其他的也一样 你要详细了解可以去看书
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double b=10;
cout<<setfill('*')<<setw(8)<<b<<endl;//这行要在前面 否则会受后面的影响
double a=1.23456789;
cout<<setprecision(4)<<a<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(4)<<a<<endl;
}
![](http://e.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=79d489aad0c8a786be7f42085739e505/adaf2edda3cc7cd9d1db1d893801213fb90e91ef.jpg)
dec是十进制 如cout<<dec<<b 就会把b转换成10进制再输出
hex是16进制 如cout<<dec<<b 就会把b转换成16进制再输出
oct是8进制 如cout<<dec<<b 就会把b转换成8进制再输出
![](http://img.baidu.com/img/iknow/qb/select-search.png)
fixed,scientific,left,right,ws,setfill,setw,setprecision
这些是格式控制符 在使用时要加头文件#include <iomanip>
fixed是固定的意思 precision是精度的意思 setw是宽度的意思
setfill是填充的意思
ios是输入输出流 flags是标志的意思 我给你举个例子吧
double a=1.23456789;
cout<<setprecision(4)<<a 表示输出数a的4位有效数字
cout<<setiosflags(ios::fixed)<<setprecision(4)<<a 表示输出数a的4位小数
double b=10;
cout<<setfill('*')<<setw(8)<<b ;输出b的时候占8个位 不够的欧诺个*填充
eof,get,getline这三个是输入法
如
char a
a=cin.get();
其他的也一样 你要详细了解可以去看书
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double b=10;
cout<<setfill('*')<<setw(8)<<b<<endl;//这行要在前面 否则会受后面的影响
double a=1.23456789;
cout<<setprecision(4)<<a<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(4)<<a<<endl;
}
![](http://e.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=79d489aad0c8a786be7f42085739e505/adaf2edda3cc7cd9d1db1d893801213fb90e91ef.jpg)
相关文章推荐
- 【Palindrome Number】cpp
- PAT 1004 To Fill or Not to Fill (25)
- PAT 1003 Sharing (25)
- PAT 1002 Hello World for U (20)
- c#/c++什么是接口-接口和抽象类
- C/C++心得-面向对象
- palindrome number
- C++中的动态内存与智能指针
- c语言大数阶乘和计算阶乘末尾的0的个数
- C++中如何计算程序运行的时间
- 卫星照片
- C++函数可变参数实现原理探究——以实现printf为例
- c++的句柄
- 允许并列的排名
- C++指针与引用简析
- C语言使用函数递归判断栈的生长方向
- c语言循环链表的问题
- 关于头文件和库文件
- OpenCSP开源程序解析之OPENCSP_Mutex.cpp
- OpenCSP开源程序解析之OPENCSP_Main.cpp