嵌入式培训学习历程第九天

  好了,直接进入主题

  加油站 : 当发生段错误时 ,可以使用  gdb file    run 寻找段错误

  1.自定义函数 : 把完成某一特定功能的语句封装成函数,通过函数调用完成功能

  好处 :

      (1). 简化程序结构

      (2). 代码复用

  2. 函数声明形式

      函数的返回值类型 函数名(形参列表);

      函数声明与定义的区别 :

                 (1) 函数声明没有函数体

                 (2) 与变量声明类似,末尾有分号

  3. 函数的调用方法  (1) 表达式方式  (2) 语句方式  (3)参数方式

  4.函数的参数与返回值

      参数 : 参与运算的值

      返回值 :运算的结果

      注意: 函数可以么有返回值,也可以么有参数

  5.形参和实参

      形参 : 有类型描述 变量 

      实参 : 常量或变量

      加油站 : 按值传递, 实参和形参,在两个不同的空间, 把实参的值复制放入形参中。

  6.局部变量作用域 : 从当前到包含它的最近的第一个右“{”

  7. static :

        (1)修饰全局变量,可限制全局变量的作用域 

        (2)修饰局部变量,可延长局部变量的生命周期(作用域么变)

  8. 全局变量 : 只能使用常量对其进行初始化

        注意 : 若全局变量与局部变量重名 ,则局部变量起作用。(就近原则)

  9. 递归函数 : 在函数实现中又有对自身的调用  

         递归就是函数的不断调用,必须有终止条件

  扩展 :  函数栈帧地址 0xbf******

       %p 打印地址

  今天的英语: initializer (初始化程序)  element(元素)  constant(不变)

  这几天,布置了很多作业,明天休息,做好了,会连题目和代码一块粘上,。。哎,有点难。。

    不过俺家宝贝回来。加油!!!!

原文地址:https://www.cnblogs.com/cxw825873709/p/3220447.html