C++與C語言有一個顯著的不同點故痊,就是輸入輸出語句帝簇。
std::cout << currVal << " occurs "
<< cnt << " times" << std::endl;```
就如這段代碼所示輸出的occurs與times前后應該**注意要留有空格**贬芥,不然就會與輸出的數(shù)字之間前后粘連在一起笑诅,有可能會像C語言不換行一樣出現(xiàn)錯誤调缨,同樣**C語言應該要注意\n的使用。**既為了美觀吆你,也為了能夠減少一些錯誤弦叶。
還有一個很坑爹的就是C++似乎不能夠使用!=EOF來表示終止妇多,必須在輸入全部完成后手動輸入ctrl+Z或者ctrl+D來終止輸入(這也能算一個比較方便的點伤哺?),**但實際情況是不是這樣還需要仔細查看一下。**
然后C語言沒學好留下來的坑立莉。**if語句中括號的使用绢彤。**
學藝不精很尷尬啊,經(jīng)常不知道括號什么的正確用法應該是什么蜓耻,貼一段代碼吧茫舶。
if (cin >> currval) {
int cnt = 1;
while (cin>>val)
{
if (val == currval)
++cnt;
else {
cout << currval << "occurs "
<< cnt << "times" << endl;
currval = val;
cnt = 1;
}
}
cout << currval << "occurs "
<< cnt << "times" << endl;
}```
第一行的if語句用一個大括號把它括起來,整個語句才能夠執(zhí)行刹淌,這次自己寫代碼饶氏,錯在else語句后面沒有加括號導致只執(zhí)行了一個輸出cnt(1),調(diào)試了半天也沒有發(fā)現(xiàn)有勾,這一點以后要注意嚷往。
PS
又已經(jīng)是凌晨了。放假這么幾天過得渾渾噩噩柠衅,其實上學時也就是如此吧皮仁。當初想要堅持的東西去哪了呢?掛科什么的可能是對自己的一個警醒吧菲宴。Blog這邊盡量多寫一點贷祈。可以看出自己成長的過程喝峦,然后還能消磨時間势誊?其實這幾天唯一的收獲就是我老婆?新垣結衣確實卡哇伊耙ゴ馈K诔堋!眉踱!要注意作息吧挤忙,畢竟身體是自己的,別特么放個假玩垮了谈喳。最后放張老婆照鎮(zhèn)文册烈。
以上。晚安婿禽。