c++学习笔记6

㈦数据输出

⑴输出流对象cout<<:
一般格式为:cout<<表达式1<<表达式2<<...<<表达式n;
⑵\t:制表符,自动跳过若干字符位置;
⑶\n或endl:基本含意一样,表示换行,并清空输出缓冲区。

⑷①

②cout输出数据时,数据之间是无间隔的,如果想让数据间有间隔,必须输出间隔符。
③######输出格式控制
使用控制符时,在程序开头加头文件#include(除此之外,还有许多格式控制标志)

⑸输出浮点数控制方式
①######普通格式:
独立使用setprecision(n)表示有效位数n。例如:cout<<setprecision(3)<<12.2675; 显示:12.3
②######定点表示格式:
fixed与setprecision(n)配合,表示小数精度n位。
例如:double a = 123.56789;cout<<fixed<<setprecision(3)<<a*1000<<"\n"; 显示:123567.890

⑹控制浮点数数值显示

科学表示格式:

scientific与setprecision(n)配合,表示小数精度n位。
例如:cout<<scientific<<setprecision(3)<<12362.1<<"\n"; 显示:1.236e+004。

⑺输出宽度的设置
①设置值的输出宽度和填充字符很有用,但要和#include一起用;
②setw(n)设置数据间隔,是一次性的
例如:cout<<setfill('%')<<setw(5)<<10<<20<<"\n"; 显示:%%%1020
例如:cout<<10<<setw(5)<<20<<"\n"; 显示:10 20。
③若要显示的内容超setw(3)中的n,则设置无效
例如:cout<<setw(3)<<12345<<"\n"; 显示:12345。

⑻输出语句中对表达式处理

cout的输出顺序有如下规律:

计算顺序:自右至左 输出顺序:自左至右
int a=4;cout<<a<<a++<<endl;输出的是54而不是45。
cout作为输出流,先从右往左将输出数据读入缓冲区cout<<a<<a++<<endl;
再从缓冲区中读出来输出到屏幕(类似堆栈)cout<<a<<a++<<endl。

小结

⑴输入输出基本原理;
⑵输入多数据的分隔符和结束符;
⑶输出的格式控制,小数点等的表示方式。

posted @ 2020-02-09 21:08  cooller  阅读(87)  评论(0)    收藏  举报