美文网首页
C++踩坑记录D1

C++踩坑记录D1

作者: 德国软诺 | 来源:发表于2017-01-23 02:54 被阅读12次

    C++与C语言有一个显著的不同点,就是输入输出语句。

    std::cout << currVal << " occurs "
              << cnt << " times" << std::endl;```
    就如这段代码所示输出的occurs与times前后应该**注意要留有空格**,不然就会与输出的数字之间前后粘连在一起,有可能会像C语言不换行一样出现错误,同样**C语言应该要注意\n的使用。**既为了美观,也为了能够减少一些错误。
    
    还有一个很坑爹的就是C++似乎不能够使用!=EOF来表示终止,必须在输入全部完成后手动输入ctrl+Z或者ctrl+D来终止输入(这也能算一个比较方便的点?),**但实际情况是不是这样还需要仔细查看一下。**
    
    然后C语言没学好留下来的坑。**if语句中括号的使用。**
    学艺不精很尴尬啊,经常不知道括号什么的正确用法应该是什么,贴一段代码吧。
    
    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语句用一个大括号把它括起来,整个语句才能够执行,这次自己写代码,错在else语句后面没有加括号导致只执行了一个输出cnt(1),调试了半天也没有发现,这一点以后要注意。

    PS

    又已经是凌晨了。放假这么几天过得浑浑噩噩,其实上学时也就是如此吧。当初想要坚持的东西去哪了呢?挂科什么的可能是对自己的一个警醒吧。Blog这边尽量多写一点。可以看出自己成长的过程,然后还能消磨时间?其实这几天唯一的收获就是我老婆?新垣结衣确实卡哇伊啊!!!要注意作息吧,毕竟身体是自己的,别特么放个假玩垮了。最后放张老婆照镇文。

    老婆

    以上。晚安。

    相关文章

      网友评论

          本文标题:C++踩坑记录D1

          本文链接:https://www.haomeiwen.com/subject/xkxabttx.html