黑马程序员技术交流社区

标题: 变量的作用域 [打印本页]

作者: 三月小雨    时间: 2015-7-29 21:26
标题: 变量的作用域
iOS基础-学习笔记22

13-变量的作用域

C语言中所有变量都有自己的作用域,声明变量的类型不同,其作用域也不同。C语言中的变量,安装作用域的规范可分为两种,即局部变量和全局变量。

1)        局部变量
局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。

关于局部变量的作用域还要说明以下几点:
(1)        主函数中定义的局部变量也只能在主函数中使用,不能再其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。
(2)        形参变量是属于被调函数的局部变量,实参函数是属于被调函数的局部变量
(3)        允许在不同的函中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。虽然允许在不同的函数中使用相同的变量名,但是为了使程序明了易懂,不提倡在不同的函数中使用相同的变量名。
2)        全局变量

全局变量也成为外部变量,它是在函数外部定义的变量
作者: 三月小雨    时间: 2015-7-29 21:28
自己顶沙发




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