C++學習之路——複合類型

數組定義與初始化
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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章