当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C++流考点总结(3)
发布时间:2012/6/14 10:42:35 来源:城市网学院 编辑:ziteng
  6对齐方式的控制
  初始状态为右对齐,可以改变这一设置,使得输出采用左对齐方式或内部对齐方式。设置的对齐方式一直有效,直到再次设置对齐方式时为止。只有在设置了宽度的情况下,对齐操作才有意义。有关操作符有:
  ●left:在设定的宽度内左对齐输出,右端填以设定的填充字符;
  等价函数调用:o.setf(ios_base::left,ios_base::adjustfield)
  ●right:(此为默认设置)在设定的宽度内右对齐输出;
  等价函数调用:o.setf(ios_base::right,ios_base::adjustfield)
  ●internal:在设定的宽度内右对齐输出;但若有符号(-或+),符号置于最左端;
  等价函数调用:o.setf(ios_base::internal,ios_base::adjustfield)
  7小数点处理方式的控制
  此设置只影响采用浮点格式输出的浮点数据。在初始状态下,若一浮点数的小数部分为0,则不输出小数点及小数点后的无效0;可以改变这一设置,使得在任何情况下都输出小数点及其后的无效0。设置的小数点处理方式一直有效,直到再次设置小数点处理方式时为止。有关操作符有:
  ●showpoint:即使小数部分为0,也输出小数点及其后的无效0;
  等价函数调用:o.setf (ios_base ::showpoint)
  ●noshowpoint:(此为默认设置)取消上述设置:小数部分为0时不输出小数点;
  等价函数调用:o.unsetf(ios_base::showpoint)
  8填充字符的控制
  在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满。初始填充字符为空格,可以将别的字符设置为填充字符。设置的填充字符一直有效,直到再次设置填充字符时为止。只有在设置了宽度的情况下,字符填充操作才有意义。填充字符的设置与格式标志无关。有关操作符是:
  ●setfill
  (char c):设置填充字符;
  等价函数调用:io.fill(c)
  函数返回此前设置的填充字符;如果只需要这个返回值,可不给参数。
  9插入换行符
  ●end1:插入换行符(即’\ n’)并强制写缓,实现输出的回车换行(与格式标志无关);
  等价函数调用:o.put(o.widen(’\n’));o.flush()
  10其他格式控制方式
  (1)插入字符串结束符。
  (2)输入输出数制状态的控制。
  (3)逻辑常量输出方式的控制。
  (4)前导空白字符处理方式的控制。
  (5)缓冲区工作方式的控制。
  (6)正数的符号表示方式的控制。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved