使用变量和常量

  1. std::cin不要用endl e.g. 下面写法是错误的

    1
    cin >> typeNUmbe >>endl;
    以上写法会报错!!!

  2. 在C++中,变量名可包含数字和字母,但不能以数字打头。变量名不能包含空格和算术运算符(+、-等)。另外,变量名不能是系统函数的关键字。例如,将变量命名为return 将导致程序无法通过编译。

  3. int main Vs void main

    1
    2
    3
    #include<stdio.h>  
    void main(){
    }

    如上代码所示,void main() 这样定义只是说明main函数没有返回值。 int main()是C语言的规范,要求main函数返回一个int类型的返回值来告诉操作系统程序执行正确还是执行错误。 执行正确返回0,即return 0; 执行错误返回非0。
    但是目前操作系统不会去判断这个返回值,所以你写成void main()还是int main()其实是一样的,没有什么区别。 推荐写成int main()这种形式。

  4. 注意全局变量调用后,在一个函数内部(a函数),若其调用的子函数(b函数)将该变量重新赋值,则该变量在a函数中调用b函数后的值变为b函数的赋值。详见:demoList3_3.cpp

  5. 命名规则: 在函数名MultiplyNumbers()中,每个单词的首字母都大写,这被称为Pascal 拼写法,而在变量名firstNumber中,第一个单词的首字母采用小写,这被称为骆驼拼写法

  6. #define vs const 详见:C++ 宏定义 #define 和常量 const 的区别 (runoob.com)