- 1
- 0
- 约2.52千字
- 约 18页
- 2022-10-10 发布于上海
- 举报
1
3.1 变量的生存期和作用域
3.1.1 变量的生存期
3.1.2 变量的作用域
第1页/共18页
2
3.1.1 变量的生存期
全局生存期
指变量在程序运行一开始就被建立,而在程序运行结束后才从内存中删除。具有全程生存期的变量是全局变量和静态变量,具有全局生存期的变量存储在程序的静态数据存储区中。
动态生存期
变量在程序运行过程中,因需要使用才建立,而使用结束就被删除。具有动态生存期的变量有局部自动变量和寄存器变量,具有动态生存期的变量存储在程序的动态数据区中。
【例3-1】使用for循环连续打印变量值,以说明全程生存期和动态生存期的区别。
第2页/共18页
3
3.1.2 变量的作用域
全局作用域
对于具有全局作用域的变量,可以在程序的任何位置访问它们。
局部作用域
变量在复合语句内部或者函数内部声明,无法被复合语句外或者其他函数的代码所访问。
文件作用域
变量仅在声明它的源代码文件中可见,一般用static修饰符指定变量具有文件作用域。
第3页/共18页
4
3.2 局部变量与全局变量
3.2.1 局部变量
3.2.2 全局变量
3.2.3 变量的屏蔽效果
第4页/共18页
5
3.2.1 局部变量
在C语言中,变量的作用域只在一定范围内有效称之为局部变量。在以下各位置定义的变量均属于局部变量:
(1)
您可能关注的文档
最近下载
- 2017.01-c919首飞前培训27.力系统.pptx VIP
- 中华民族共同体概论 课件 第1、2讲 中华民族共同体基础理论、 树立正确的中华民族历史观.pptx VIP
- 玛多县阿涌村防水排涝项目水土保持方案报告表.pdf VIP
- 聚四氟乙烯乳液涂覆玻璃纤维布的技术规范与应用发展.pptx VIP
- She--Groove-Coverage中英文对照歌词.doc VIP
- 团支部2026年“国家安全 青春挺膺”主题团课PPT.pptx
- 《T/ZHCA 014-2022化妆品抗皱功效评价 斑马鱼幼鱼尾鳍皱缩抑制率法》.pdf
- 亚健康学概论试题.doc VIP
- ISO10012-2026《质量管理——测量管理体系要求》之31:“8.7不合格输出的控制”专业指导问答材料(雷泽佳编制-2026A0).pdf VIP
- 昌平区回龙观国际信息产业基地二期(一)CP01-0801-0022、0027地块、中关村生命科学园三期及“北四村”棚户区改造土地开发CP02-0101-6003地块用地项目水保验收报告.pdf VIP
原创力文档

文档评论(0)