1. 使用 std::cout 显示一行消息,std::endl 命令cout换行,作用就相当于\n

  2. ++i vs i++

    • ++i will increment the value of i, and then return the incremented value.

    1
    2
    3
    i = 1;
    j = ++i;
    (i is 2, j is 2)

    • i++ will increment the value of i, but return the original value that i held before being incremented.

    1
    2
    3
    i = 1;
    j = i++;
    (i is 2, j is 1)

  3. return 0,说明程序正常退出,返回到主程序继续往下执行, 也可以直接返回值,详见demoList2_4v2 learn_projects

  4. 在函数无需做任何决策,也无需返回成功/失败状态时,可将其返回类型声明为void:void DemoConsoleOutput(),这个函数不能返回值。

  5. 主函数在子函数前面,子函数需要预先定义 e.g.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int localFunc();
    int main()
    {
    return localFunc();
    }
    int localFunc()
    {
    cout << "this is localFunction" << endl;
    return 0;
    }

  6. 去掉代码前面的数字:正则表达(\d{1,9}:), e.g.

    1
    2
    3
    4
    5
    6
    1: #include <iostream>
    2: int main
    3: {
    4: return 0;
    5: ...
    n: }
    \d{1,9}: ---> {1:,2:,3:,....} 在vscode中需要点击如下Aa ab 左侧的方块星星符号

  7. 格式化代码in vscode 右键format document或者 Shift+Alt+F

  8. 1字节(byte)=8位(bit)