变量和算术运算之变量(二)

//创建常量以及更多显示变量值的信息。
#include<iostream>
#include<iomanip>
usingnamespace std;
int main()
{
       
constdouble PI=3.1415926;

        cout
<<"1.PI=[["<<PI<<"]]"<<endl;
        cout
<<"2.PI=[["<<setw(15)<<PI<<"]]"<<endl;//域宽为15空格,右对齐。
        cout
<<"3.PI=[["<<setprecision(2)<<PI<<"]]"<<endl;//精度设置为小数点后2位.
        cout
<<"4.PI=[["<<setw(20)<<setfill('*')<<PI<<"]]"<<endl;//域宽20,空格用*填补。
        cout
<<"5.PI=[["<<setiosflags(ios::left)<<setw(20)<<PI<<"]]"<<endl;//值左对齐,空格用*填补。


        cout
<<setprecision(4);//精度为4,
        cout
<<"6.PI=[["<<setiosflags(ios::scientific)<<PI<<"]]"<<endl;//用科学计数法计数。
        cout
<<"7.PI=[["<<setiosflags(ios::left|ios::scientific)
               
<<setw(20)<<PI<<"]]"<<endl;//值左对齐,科学计数法,空格*填补。
       
return0;
}
/*常数变量:使用const创建变量,一般用大写字母命名,且常量值不变。

  使用操纵器格式化输出:
  操纵器                          动作               示例
  setfill(int f)           设置f作为填充字符       setfill('*')
  setprecision(int p)      设置浮点数精度为p       setprecision(2)
  setw(int w)              设置域宽为w             setw(20)  
  setiosflags(long f)      设置f为编排格式标志     setiosflags(ios::left)
  resetiosflags(long f)    设置f为默认的编排格式标志 resetiosflags(ios::left)
  setbase(int b)           设置输出的基数为b(必须   setbase(16)
                           为8,10或者16
 
  setw:调整域宽,如果使用了setw(4)来显示数值549382时,c++将自动扩展宽度来容纳所有的阿拉伯数字。
       eg i=549382;
           cout<<setw(4)<<i;
           输出是:549382

  setprecision:设定在小数点后需要显示几位数字。

  setfill:setfill()用来指定一个字段空白区域的填充字符。

  setiosflags:能够执行一系列不同的操作。
posted @ 2012-06-21 16:06  蚂蚁踩死了大象  阅读(122)  评论(0)    收藏  举报