关于c++的问题

关于c++的问题哪位高手能告诉我这个新手在C++中下面那几个字符的作用是什么,能给几我每个都举几个例子说明一下吗,因为我真的不理解啊控制符;setfill(c),setp... 关于c++的问题

哪位高手能告诉我这个新手在C++中下面那几个字符的作用是什么,能给几我每个都举几个例子说明一下吗,因为我真的不理解啊
控制符;setfill(c),setprecision,setw(n),setiosflags(ios::fixed),setiosflags(ios::scientific)setiosflags(ios::left),setiosflags(light),setiosflags(ios::skipws)
能帮我解释详细点吗?
谢谢!
展开
 我来答
苏提伊德
2010-11-21 · TA获得超过165个赞
知道答主
回答量:174
采纳率:0%
帮助的人:81.5万
展开全部
全都是格式控制,
setfill(c)是填充括号内的内容输出,比如setfill('*')就表示输出的多余位补‘*’
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。
如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。
setw(n)是设定其后的一个输出表示的格式,n是长度,set(8)表示其后的变量被强制成8个字节
setiosflags(ios::left)输出以左对齐的格式如:
1
12
123
press any key to continue!(ios::right是右对齐)
setiosflags(ios::skipws)
setiosflags(ios::skipws) 忽略前导空白,如下可以试下输入结果:
setiosflags(ios::skipws);
cout<<" hello,~";
正常输出应该是没有前面空格的hello,~,这个在WinSock编程中有重要的用途
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式