现在的位置: 首页 > 综合 > 正文

cout使用到一些小知识点回顾。

2013年11月10日 ⁄ 综合 ⁄ 共 697字 ⁄ 字号 评论关闭

回顾一下,cout最经常使用到的一些设定

通常用法;

cout<<a<<"avcddddkd"<<1<<'m'<<endl;


其他用法

cout.put(‘a’).put('b');cout.put(25);输出字符

cout.write("kdkdkdkkd",5);第一个参数为字符串首地址,第二个为一个长度。不检查字符串是否已经越界,直到输出了第二个参数指定到长度。



cout<<flush;flush(cout);刷新缓冲区

cout<<endl;刷新缓存区并输出回车;


调节输出格式为八进制,十六进制,十进制,每次在程序中更改后一直作用到程序下次更改。

dec(cout);hex(cout);oct(cout);

cout<<dec;cout<<hex;cout<<oct;


设定显示到宽度,只起作用一次,然后回复默认值0;如果设定值小于数据实际宽度,以数据为准。

cout<<width(10);


设定填充字符,填充在设置显示宽度中超过数据实际宽度的部分,一直起作用到下次更改;

cout.fill('*');


设定浮点数到精度,精度指显示到总位数,或者指小数点后到位数,根据模式不同而不同,;一直有效,直到被更改;

cout.precision(5);


设定左对齐和右对齐

cout<<left;

cout<<right;


以上的一些格式设定还可通过,cout.setf()函数来进行设定,cout.unset()取消设定,要使用请自行查资料,像hex,oct,dec,left,right等控制符就是早已经定义好的通过调用setf()或unset()函数,并自动提供正确的参数来实现的,但是很多老式c++实现不能用。

【上篇】
【下篇】

抱歉!评论已关闭.