一、使用cin进行输入,输入流字符“>>”
①cin对象可以将输入字节流的信息储存到相应的内存空间。
int i;
cin >> i;
从键盘输入的数据会自动转换为i的数据类型,并储存到变量i中。
②在默认情况下,运算符“>>”跳过空格,读入后面与变量类型相应的值。(用空格或换行将输入的数值隔开)da
int i;
float f;
char c;
cin << i << f << A;
从键盘输入 10 12.34 A
数值10,12.34,A会分别存储到变量i,f和w内。
③当输入字符串(char*类型)时,输入运算符>>会跳过空格,读入后面的非空格符,直到遇到另外一个空格结束,并在末尾自动放置字符'\0'作为结束标志。
#include <iostream>
using namespace std;
int main() {
char arr[50];
cin >> arr;
for (int i = 0; i < 5; i++) {
cout << arr[i] << endl;
}
}
输入:hello world
输出:
h
e
l
l
o
由于在hello world 中间加了个空格,运算符会自动跳过空格,所以只输出了hello.
所以在数据输入时,定要检查数据间的空格。
④类型检查、