C++中 cin 与 cout 的用法
2015-08-22 22:36
435 查看
整数的基数:dec(十进制) , oct(八进制), hex(十六进制) 。
具体实现见代码:
基本都是根据别人的分享总结的,不是很全,以后会更新的。。。。
具体实现见代码:
/**************************************************/ #include <iostream> using namespace std; int main() { cout.setf(ios::hex, ios::basefield); //十六进制 cout << 100; // this displays 64 return 0; } /**************************************************/ #include <iostream> #include <iomanip> using namespace std; int main() { int n; cout << "Enter a decimal number: "; //输入一个十进制的数 cin >> n; cout << n << " in hexadecimal is: " //用十六进制表示为 << hex << n << '\n' << dec << n << " in octal is: " //用八进制表示为 << oct << n << '\n' << setbase( 10 ) << n << " in decimal is: " //十进制表示为 << n << endl; return 0; } /**************************************************/ /********以整数开方为例介cin、cout中设置精度的用法************/ /* 设置浮点数精度: setprecision (必须带参数) precision (无参数时返回当前设置的精度) 设置后,对以后的输出都有效。 */ #include<iostream> #include<ctype.h> #include<iomanip> #include<cmath> using namespace std; int main() { double ans=sqrt(3.0); cout<<setiosflags(ios ::fixed) <<"Square root of 2 with precisions 0-9\n" <<"precision se by the " <<"precision member function:"<<endl; for(int i=0; i<=9; i++) { cout.precision(i); cout<<ans<<endl; } cout<<"precision now is: "<<cout.precision()<<endl; for(int i=0; i<=9; i++) { cout<<setprecision(i)<<ans<<endl; } return 0; } /**************************************************/
基本都是根据别人的分享总结的,不是很全,以后会更新的。。。。
相关文章推荐
- C/C++ 笔记(1)-- malloc 的工作原理
- c++中构造函数和析构函数执行过程
- c++中基类写成虚函数的作用
- C语言的取模结果
- C++中的智能指针笔记
- C++中const、volatile、mutable用法小结
- 内存管理——(exceptional C++ 条款9,条款10)
- C++程序的编译和运行
- 位图读、写、显示的C++实现实例
- Effective C++ 条款14 在资源管理类中小心copying行为
- 零基础学C语言 笔记五 算术表达式
- c++ stl 2
- hdu3790 dijkstra算法
- HDU5417水题
- c++运算符重载总结
- visual c++ 2010安装失败导致CRM2015安装失败
- C++类的使用案例
- 关于C++内存生长
- C++ 中BSS、数据段、代码段、堆、栈的区别
- C语言-10