输入流和输出流

1.cout语句一般格式:cout<<表达式1<<表达式2<<…<<表达式n;

cin语句一般格式:cin>>变量1>>变量2>>…>>变量n;

※不能用一个插入运算符“<<”插入多个输出项。

在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。

在用cin输入时,系统也会根据变量的类型从输入流中提取相应长度的字节。

※不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,它们将被跳过。如果想将空格字符和回车换行符输入给字符变量,可以用getchar()。

2.标准输入输出流的控制符(iomanip

dec 设置整数的基数为10

hex 设置整数的基数为16

oct 设置整数的基数为8

setbase(n) 设置整数的基数为n(n只能是16,10,8之一)

setfill(c) 设置填充字符c,c可以是字符常量或字符变量

setprecision(n) 设置实数的精度为n位。在以一般十进制小数形式输出时,n代表有效数字。在以fixed(固定小数位数)形式和scientific(指数)形式输出时,n为小数位数。

setw(n) 设置字段宽度为n位。

setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示。

setiosflags(ios::scientific) 设置浮点数以科学计数法(即指数形式)显示。

setiosflags(ios::left) 输出数据左对齐。

setiosflags(ios::right) 输出数据右对齐。

setiosflags(ios::shipws) 忽略前导的空格。

setiosflags(ios::uppercase) 在以科学计数法输出E和十六进制输出字母X时,以大写表示。

setiosflags(ios::lowercase) 在以科学计数法输出E和十六进制输出字母X时,以小写表示。

setiosflags(ios::showpos) 输出正数时,给出“+”号。

resetiosflags 终止已设置的输出格式状态,在括号中应指定内容。

※如果在多个cout语句中使用相同的setw(n),并使用setiosflags(ios::right),可以实现各行数据右对齐,如果指定相同的精度,可以实现上下小数点对齐。

3.putchar函数(字符输出函数):向终端输出一个字符

   getchar函数(字符输入函数):从终端(或系统隐含指定的输入设备)输入一个字符。

 4.break 提前结束循环过程

    continue 提前结束本次循环

posted on 2018-09-26 15:13  Joanna_zero  阅读(300)  评论(0编辑  收藏  举报

导航