V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhufree
V2EX  ›  C

吹泡泡之路( 2015.4.25)

  •  
  •   zhufree · 2015-04-26 08:39:49 +08:00 · 950 次点击
    这是一个创建于 3498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不太习惯看视频和电子书的方式学代码了,自从有了[实验楼](www.shiyanlou.com) 和[计蒜客](www.jisuanke.com) 之后。(忽略这条硬广)
    于是是用计蒜客开始入门的,之前有Python和Java基础,学语法基本过一遍就行。

    第一个程序╮(╯_╰)╭

    #include<iostream>
    int main(){
        std::cout<<"Hello World!"<<std::endl;
        return 0;
    }
    

    以前看到cpp的各种<<总觉得好麻烦啊写个输出都要弄半天,还是我大python方便(:з」∠)

    定义变量和赋值

    #include<iostream>
    int main(){
        int i;
        i=42;
        float f=6.1f;
        std::cout<<i<<" "<<f<<std::endl;
        return 0;
    }
    

    输入输出

    #include<iostream>
    int main()
    {
        int i1,i2;
        std::cin>>i1;
        i2=i1+10;
        std::cout<<i2<<std::endl;
        return 0;
    }
    

    然后学了 using namespace std; 这个玩意儿,感觉方便了一点点。

    运算

    #include<iostream>
    int main()
    {
        using namespace std;
        int i1,i2;
        cin>>i1;
        cin>>i2;
        cout<<i1+i2<<" "<<i1-i2<<endl;
        cout<<i1*i2<<" "<<i1/i2<<endl;
        cout<<i1%i2<<endl;
        return 0;
    }
    

    条件语句

    #include<iostream>
    int main()
    {
        using namespace std;
        int num=42;
        int guess;
        cin>>guess;
        if(guess>num){
            cout<<"Too Big"<<endl;
        }else if(guess<num){
            cout<<"Too Small"<<endl;
        }else{
            cout<<"Right"<<endl;
        }
        return 0;
    }
    

    问号表达式

    #include<iostream>
    int main()
    {
        int speed=0;
        std::cin>>speed;
        std::cout<<(speed>60?"Slow Down":"GOOD\nYou are safe")<<std::endl;
        return 0;
    }
    

    switch语句

    #include<iostream>
    using namespace std;
    int main()
    {
        int input;
        cin>>input;
        switch(input){
            case 0:
            cout<<"Zero"<<endl;
            break;
            case 1:
            cout<<"One"<<endl;
            break;
            case 2:
            cout<<"Two"<<endl;
            break;
            default:
            cout<<"Error"<<endl;
            break;
    
        }
        return 0;
    }
    

    好像进度略快,不过看起来除了输入输出之外和C语言语法基本没什么差别嘛
    PS:markdown用起来真是方便啊,而且好强大(:з」∠)

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:37 · PVG 10:37 · LAX 18:37 · JFK 21:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.