cout控制符

来源:互联网 发布:网络法律法规 编辑:程序博客网 时间:2024/06/03 19:58
要使用下面的控制符,你需要在相应的源文件中包含头文件“iomanip”。也就是添加如下代码:
  #include <iomanip>
控制符---描 述
  dec --- 置基数为10,后由十进制输出(系统默认形式)
  hex --- 置基数为16,后由十六进制输出
  oct --- 置基数为8,后由八进制输出
  setfill(c) --- 设填充字符为c
  setprecision(n) --- 设置实数的精度为n位
  setw(n) --- 设域宽为n个字符
  setiosflags(ios::fixed) --- 固定的浮点显示
  setiosflags(ios::scientific) --- 指数表示
  setiosflags(ios::left) --- 左对齐 
  setiosflags(ios::right) --- 右对齐 
  setiosflags(ios::skipws) --- 忽略前导空白
  setiosflags(ios::uppercase) --- 16进制数大写输出
  setiosflags(ios::lowercase) ---16进制数小写输出
其中:setw设置域宽,使用一次就得设置一次,其他的函数,设置一次永久有效。
在C++中,setw(int n)用来控制输出间隔。例如:cout<<'s'<<setw(8)<<'a'<<endl;则在屏幕显示s        a //s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示'a'共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。如cout<<setfill('*')<<setw(5)<<'a'<<endl;则输出:****a //4个*和字符a共占5个位置。

0 0
原创粉丝点击