黑马程序员技术交流社区

标题: 函数!! 函数!! [打印本页]

作者: kakam    时间: 2016-7-16 22:22
标题: 函数!! 函数!!
1.局部变量和全局变量
   - 局部变量
         定义在函数内部的变量
         局部变量最多只能在当前函数使用
         初始值为随机数
         程序运行到这一行的时候创建
   - 全局变量
          定义在函数外部的函数
          在全程序都可以使用
          初始化值为0 或者空字符
          程序刚启动时候创建
   - 全局变量的特点
           所有的函数都能访问此变量
          在整个程序运行期间只有一个结束的时候回收
          全局变量可以共享
   -  全局变量的使用
           可以多次调用
           一些固定不变的数据
  注意 : 局部变量和全局变量可以同名,具体执行哪一个遵循就近原则

2.函数参数的介绍
    - scarf在iOS开发之中用UtaseFied这个控件receive数据
    -函数参数
        声明在函数名后面的(  )当中的变量
        函数参数的本质是定义在函数内部的局部变量
        函数的调用者
           main 函数由系统调用
           函数之间互相平衡和以互相调用
           不能调用Main 函数
   - 函数什么时候需要参数
        被调函数有变量参与的时候而且调用者函数最清楚这个变量的值的时候
   - 函数调用的过程
       加载函数到内存
       声明函数的参数
       将实参赋值给形参
       执行函数 再回到调用者函数据需
    - 函数类型要和参数的类型相同

3.参数可以实现什么样的结果?
   - 可以将调用者函数的值传递到北调函数当中
   - 调用过程中实参和形参的类型不相同的时候可以自动转换

4.多个参数的函数
   - 声明函数的时候不声明函数的类型会默认为整型
   - 多个参数是要为每一个参数赋值

5. return 关键字
   - 用在函数之中遇到return的时候就会立即结束当前汉书
   函数的结束方式
     - 自然结束
     - return 关键字
6.有返回值的函数
    - 确定函数返回值的类型
   - 结束之前用return关键字返回数据
   - 如股返回值有,而调用者可以接也可以不接
   - 如果函数定义了返回值那么每一个函数分支结束之后都要返回一个返回值
   - 在没有返回值的函数之中只能用return,不可以加数值
   - 函数的声明和定义

7.注意
   - 不要把申明函数的句子写在调用语句的后面
   - 声明函数的时候参数可以不加但是定义的时候一定要加
   - 函数的返回值是int 可以不写返回值的类型默认是int








作者: luronghua    时间: 2016-7-19 22:37
好好学习,天天向上
作者: kakam    时间: 2016-7-19 22:51
luronghua 发表于 2016-7-19 22:37
好好学习,天天向上

恩呢 加油
作者: wangxiaopang    时间: 2016-7-20 00:36
这样直接把老师的笔记贴出来有什么用,就是为了混技术分么?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2