函数之外定义的变量是什么啊? 5

 我来答
hwd0312
推荐于2016-08-20 · TA获得超过4336个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:168万
展开全部

函数之外定义的变量是外部变量。

  1. 概念:

    外部变量是在函数外部定义的全局变量,它的作用域是从变量的定义处开始,到本程序文件的结尾。在此作用域内,全局变量可为各个函数所引用。编译时将外部变量分配在静态存储区。

  2. 注意:

    有时需要在其他文件中使用extern来声明外部变量,以扩展外部变量的作用域。 也可用static声明外部变量,使该变量不能被其他文件引用。static声明后该外部变量就只能在本文件中使用。

Buddhacrazy
2010-04-10 · TA获得超过273个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:58.9万
展开全部
局部变量
(1)在一个函数内部定义的变量是局部变量,只能在函数内部使用。
(2)在主函数内部定义的变量也是局部变量,其它函数也不能使用主函数中的变量。
(3)形式参数是局部变量。
(4)在复合语句中定义的变量是局部于复合语句的变量,只能在复合语句块中使用。
(5)局部变量在函数被调用的过程中占有存储单元。
(6)不同函数中可以使用同名变量。在不同的作用域内,可以对变量重新进行定义。
全局变量
(1)在函数外部定义的变量是全局变量,其作用域是变量定义位置至整个程序文件结束。
(2)使用全局变量,可增加函数间数据联系的渠道。全局变量可以将数据带入在作用域范围内的函数,也可以将数据带回在作用域范围内的其它函数。
使用全局变量可让函数带回多个值,但一定要注意全局变量传递数据是数据传递的后门。全局变量在程序中任何地方都可以更新,使用全局变量会降低程序的安全性。
(3)提前引用外部变量,需对外部变量进行说明,或称申明。
(4)使用程序中非本程序文件的外部变量,也要对使用的外部变量进行同上的申明,或用文件包含处理。
(5)局部变量如与外部变量同名,则在局部变量的作用域内,外部变量存在,但不可见,外部变量的作用被屏蔽。
(6)全局变量在程序运行过程中均占用存储单元。
(7)在编程时,原则上尽量少用全局变量;能用局部变量,不用全局变量
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiugeen
2010-04-10 · TA获得超过210个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:173万
展开全部
函数之外定义的变量意思是:本函数之外定义的变量,有全局变量,还有其它函数定义的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马JOJO
2010-04-19
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
是全局变量,作用域是程序整体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b10e936
2010-04-10 · 超过28用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:95.3万
展开全部
貌似是全局变量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式