
操纵符作用示例效果setw(n)设置下一个输出字段的宽度为n临时有效cout setw(5) 123;输出 123右对齐宽度 5setprecision(n)设置浮点数输出精度为n位有效数字或小数位数取决于fixed/scientificcout setprecision(3) 3.14159;输出3.14默认模式setfill(c)设置填充字符为c通常与setw配合cout setfill(*) setw(5) 99;输出***99setbase(base)设置整数输出的进制8、10、16cout setbase(16) 255;输出fffixed强制浮点数以固定小数位格式输出精度表示小数位数cout fixed setprecision(2) 3.14159;输出3.14scientific强制浮点数以科学计数法输出cout scientific 1234.56;输出1.234560e03hex/dec/oct设置整数输出的进制十六、十、八cout hex 255;输出ffleft/right设置输出对齐方式需配合setwcout left setw(5) 42;输出42 internal在符号和数值之间填充用于数值cout internal setw(6) -12;输出- 12boolalpha/noboolalpha将布尔值输出为true/false默认是 1/0cout boolalpha (53);输出trueshowbase/noshowbase显示整数的进制前缀如0x表示十六进制cout showbase hex 255;输出0xffshowpoint/noshowpoint强制浮点数显示小数点cout showpoint 5.0;输出5.00000取决于精度uppercase/nouppercase科学计数法或十六进制字母大写cout uppercase hex 255;输出0XFFsetiosflags(mask)/resetiosflags(mask)直接设置或清除指定的格式标志mask为ios_base常量组合cout setiosflags(ios::showbase | ios::hex);