C++的输入与输出和格式化输出
一、C 输入与输出 格式化输出1.cin与cout2.格式化输出2.1设置域宽及位数对于实型cout 默认输出六位有效数据setprecision(2) 可以设置有效位数setprecision(n)setiosflags(ios::fixed)合用可以设置小数点右边的位数。12345678910111213#include iostream#include iomanipusingnamespacestd;intmain(){printf(%c\n%d\n%f\n,a,100,120.00);printf(%5c\n%5d\n%6.2f\n,a,100,120.00);coutsetw(5)aendlsetw(5)100endlsetprecision(2)setiosflags(ios::fixed)120.00endl;return0;}2.2按进制输出12345678910111213#include iostream#include iomanipusingnamespacestd;intmain(){inti 123;coutiendl;coutdeciendl;couthexiendl;coutoctiendl;coutsetbase(16)iendl;return0;}2.3设置填充符可以设置域宽的同时设置左右对齐及填充字符。1234567891011#include iostream#include iomanipusingnamespacestd;intmain(){coutsetw(10)1234endl;coutsetw(10)setfill(0)1234endl;coutsetw(10)setfill(0)setiosflags(ios::left)1234endl;coutsetw(10)setfill(-)setiosflags(ios::right)1234endl;return0;}