上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.1 输入cin
cin格式为
cin>>表达式1>>表达式2>>表达式3……>>表达式n;
其中,表达式为变量或者格式操作符,也可以是一个表达式。作用是:若cout中含有格式操作符,就将表达式的值按格式符的要求输出到显示器上,否则按默认方式将表达式的值输出到显示器上。
一个cin语句可以分写成若干行。例如:
cin>>a>>b>>c>>d; 可以写成 cin>>a //注意行末尾无分号 >>b //这样写看起来比较清晰 >>c >>d;
也可以写成:
cin>>a; cin>>b; cin>>c; cin>>d;
以上3种情况均可以从键盘输入: 11 12 13 14 ↙
也可以分多行输入数据:
11↙ 12 13↙ 14↙
在用cin输入时,系统会根据变量的类型从输入流中提取相应长度的字节。如有
char c1,c2; int a; float b; cin>>c1>>c2>>a>>b;
如果输入
1234 56.78↙
注意:34后面应该有空格以便和56.78分隔开。也可以按下面格式输入:
1 2 34 56.78↙ (在1和2之间有空格)
那么系统会自动截取对应的内容分配给对应的变量,通过输入后,可以得出:c1='1'、c2='2'、a=34、b=56.78。
不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,它们将被跳过。如果想将空格字符或回车换行符(或任何其他键盘上的字符)输入给字符变量,可以用getchar函数来实现。
在组织输入流数据时,要仔细分析cin语句中变量的类型,按照相应的格式输入,否则容易出错。