数组定义与初始化
cin 使用空白(空格、制表符、换行符)来确定字符串的结束位置。
0
int card[4] = {3,6,4,10};
1
int card[];
2
long totals[500] = {0};//所有元素初始化为0
3
short things[] = {1,3,5,7};//编译器计算元素个数,不推荐.
4
double earning[] {};//c++11 列表初始化为0.
5
char fish[] = "Bubbles";//字符串定义.
读取一行字符串输入
cin.getline(name,20);//name:数组名. 20:指定数目.换行符确定结尾. 丢弃换行符
cin.get(name,20).get();// 不丢弃换行符,保存在输入队列,.get()调用读取换行符
混合输入字符串和数字
//容易造成上一个cin 回车生成的换行符留载输入队列
int year;
char addr[80];
cin>>year;
cin.getline(addr,80);//cin.get(addr,80)
//解决方案1
cin>>year;
cin.get();
//解决方案2
(cin>>year).get();
String输入
String addr;
getline(cin,addr);