/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年10月30日
*版 本 号 :v1.0
*
*问题描述 :领会各种控制符号所起的作用和方式
*输入描述 :各种控制符号
*程序输出 :略
*/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a=34;
cout<<"hex:"<<hex<<a<<endl;
cout<<"oct:"<<setbase(8)<<a<<endl;
cout<<"dec:"<<dec<<a<<endl;
char *pt="China";
cout<<setw(10)<<pt<<endl;
cout<<setfill('*')<<setw(10)<<pt<<endl;
double d=225.0/7.0;
cout<<"d="<<d<<endl;
cout<<"d="<<setprecision(4)<<d<<endl;
cout<<"d="<<setiosflags(ios::fixed)<<d<<endl;
cout<<setprecision(5)<<d<<endl;
return 0;
}
知识点总结 :
作用:hex:设置数值的基数为16
oct :设置数值的基数为8
dec :设置数值的基数为10
setw(10):字段宽度为10
setfill(c) :设置填充字符c,c可以是字符常量或字符变量
setiosflags(n) :设置 浮点数的精度为n位
学习心得 :
这个控制符号没有翻书的时候真的有些难懂,一边翻书,一边体验才有更多的体会