數組定義與初始化
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);