c++中 dec,hex,oct,fixed,scientific,left,right,ws,setfill,setw,setprecision,eof,get,getline都是什么意思
dec是十进制 如cout<<dec<<b 就会把b转换成10进制再输出
hex是16进制 如cout<<dec<<b 就会把b转换成16进制再输出
oct是8进制 如cout<<dec<<b 就会把b转换成8进制再输出
fixed,scientific,left,right,ws,setfill,setw,setprecision
这些是格式控制符 在使用时要加头文件#include <iomanip>
fixed是固定的意思 precision是精度的意思 setw是宽度的意思
setfill是填充的意思
ios是输入输出流 flags是标志的意思 我给你举个例子吧
double a=1.23456789;
cout<<setprecision(4)<<a 表示输出数a的4位有效数字
cout<<setiosflags(ios::fixed)<<setprecision(4)<<a 表示输出数a的4位小数
double b=10;
cout<<setfill('*')<<setw(8)<<b ;输出b的时候占8个位 不够的8个*填充
eof,get,getline这三个是输入法