找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 97|回复: 12
打印 上一主题 下一主题

[经验] 作用域

[复制链接]

162

主题

614

帖子

1255

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1255
跳转到指定楼层
1#
发表于 2016-6-28 11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
变量的作用域定义:程序中可以访问一个指示符的一个或多个区域,即变量出现的有效区域,决定了程序的那些部分通过变量名来访问变量。一个变量根据其作用域的范围可以分为函数原型作用域、局部变量和全局变量。
2 p: O( L) M* Q  w: e  B1.函数原型作用域
6 b* z* p9 D! @5 {+ |1 j1 Y函数原型中的参数,其作用域始于“(”,结束于“)”。8 d5 ?, B& u7 K% h3 Y8 d
设有下列原型声明:
8 r8 h: }7 a  D$ pdouble Area(double radius);
1 x( V; A2 Z6 m1 L  F  n4 rradius的作用于仅在于此,不能用于程序正文其他地方,因而可以忽略。
! I# \+ m3 F4 a% e8 t, f: x  y$ Y1 L2.局部变量4 t9 y+ N, x) |3 T7 a6 |* l
在函数内部定义的变量称为局部变量,局部变量仅能被定义该变量的模块内部的语句所访问,换言之,局部变量在自己的代码模块之处是不可见的。
" e1 g. C4 l0 b, e对于局部变量,要了解的重要规则是,它们仅存在于定义该变量的执行代码块中,即局部变量在进入模块时生成,在退出模块时消亡。定义局部变量的最常见的代码块是函数,例如:, f6 ]* V' h1 v2 Q" L4 n
void func1()
5 W4 L7 r6 h# |7 c3 l{' Y0 f% G+ J4 {/ O7 s7 n
       intx;0 u) l, D5 I) v' {! ]
       x=10;
' Q- `1 M1 |/ C. s8 _}, z6 u* y+ H- [5 B. C
void func2()
$ e. C1 C7 }0 A{
8 A$ U$ ~% _- W9 |7 n2 Y/ _       intx;
0 r, [, Y( K' N       x=2007;  
9 {/ f4 _  {( {2 U* _$ Z}     4 k9 M6 K" k" ^
整数变量x被定义了两次,一次在func1中,另一次唉func2中。func1和func2中互不相关,原因是每个x作为局部变量仅在定义的模块内可见。
. q' H3 \" M) U0 f6 E要注意的是,在一个函数内部可以在符合语句中定义变量,这些符合语句成为“分程序”或“程序块”。
6 T  P" a+ k  ?6 Z3 v, y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

157

主题

559

帖子

1216

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1216
2#
发表于 2016-6-28 13:59 | 只看该作者
楼主辛苦了!- w: c- d' `1 E3 B) c2 W) r

165

主题

600

帖子

1289

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1289
3#
发表于 2016-6-29 10:42 | 只看该作者
必须赞一个~8 A# {# O3 {& U- y0 I+ r: \9 U: \5 D

159

主题

527

帖子

1197

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1197
4#
发表于 2016-6-29 11:25 | 只看该作者
必须赞一个~

159

主题

583

帖子

1229

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1229
5#
发表于 2016-7-1 15:38 | 只看该作者
谢谢分享,必须赞一个~

169

主题

582

帖子

1242

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1242
6#
发表于 2016-7-1 15:51 | 只看该作者
路过捧场,谢谢分享!
1 t$ V2 ?' H. Q6 i4 E5 P! z& @

156

主题

559

帖子

1202

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1202
7#
发表于 2016-7-2 14:08 | 只看该作者
感谢楼主分享!!!
& C9 n5 T& z) Q5 X

156

主题

503

帖子

1186

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1186
8#
发表于 2016-7-4 15:41 | 只看该作者
路过捧场,谢谢分享!0 G, p5 `. c6 T; Z

155

主题

662

帖子

1191

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1191
9#
发表于 2016-8-5 08:48 | 只看该作者
楼主辛苦了!
7 T  g. }/ V6 C5 w

211

主题

652

帖子

1507

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1507
10#
发表于 2016-8-5 11:18 | 只看该作者
支持楼主!谢谢分享!
: ~; ~, g/ w* ^9 k! G( e! ^

157

主题

597

帖子

1239

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1239
11#
发表于 2016-8-5 11:22 | 只看该作者
学习了!3Q
1 h! @. {' q6 Y# V- A6 A

214

主题

642

帖子

1658

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1658
12#
发表于 2016-8-5 15:02 | 只看该作者
点赞,点赞……9 R' ]1 m. `" K1 D% q

163

主题

525

帖子

1236

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1236
13#
发表于 2016-8-6 10:33 | 只看该作者
学习了!3Q
3 y& L% l5 [" s) a; ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-1 19:47 , Processed in 0.064095 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表