总结

1.声明和定义

声明将一个名称引入程序,不分配任何内存,定义提供一个实体的唯一描述,会分配内存。

   (1)对于变量来说,定义就是声明.

           例如:  int a;  我们可是说它是定义也可以说它是声明。

    (2) 对函数而言

      void   sum(int a,int b);这是函数的声明(仅仅提供函数原型)

     void   sum(int a,int b){

      } 这是函数的定义

2.参数列表

给函数传递的变量。

eg. inline void pow(int a, int b, int c) 括号中间的是参数列表

3.递归

(只可意会不可言传

在函数中调用该函数

eg: int gcd(int a, int b) {

                return b == 0 ? a : gcd(b, a % b);

        }

4.全局变量和静态变量

全局,在int main之外定义的

静态:static XXX

在函数反复使用时,只会被初始化一次

生命周期贯穿整个程序

5.类型转换

强制转换

eg. double c = 1.38746

     int b = (int)c;

 

posted @ 2019-10-26 18:33  cminus  阅读(123)  评论(0编辑  收藏  举报