1 1 6 在实际编程中,经常用变量存储临时的数据或资源,前面已经了解了变量的概念,这一章来学习静态变量、变量数组及动态管理数组变量
在编程过程中,合理地运用变量能简化或优化程序代码的运行效率
全局变量、程序集变量和局部变量,建立时都默认为非静态变量,只有在子程序里的局部变量才有“静态”属性设置
所以,静态变量又称静态局部变量
第 6 章 深入学习变量 本章学习内容: 6
1 认识静态变量 6
5 动态管理数组变量 6
2 静态变量的应用 6
6 定时提醒小程序练习 6
3 变量的命令操作 6
7 课后练习 6
4 变量数组的定义 1 1 7 6
1 认识静态变量 在子程序里面建立两个变量
分别命名为“静态变量”和“非静态变量”,用鼠标在“静态变量”的“静态”属性栏里单击,出现“√”符号,这样,名为“静态变量”的变量就具有了静态属性
“静态”属性 栏 里没 有“√”符号,说明该变量为非静态变量
1 .静态变量与非静态变量(动态变量)的区别: 非静态变量在其所在子程序开始被执行前自动分配存储空间并初始化,当所在子程序执行完毕后自动释放所分配的存储空间,也就是说,动态变量的存储空间仅在其所在子程序执行过程中存在;而静态变量在所在子程序执行结束后仍然存在并保留当前内容以供下次继续使用
2 .全局变量和程序集变量具有“静态”属性吗
虽然在全局变量和程序集变量里没有设置“静态”的选项,但是全局变量一旦赋值,变量就占据了指定的存储空间,并在程序运行期间都存在
全局变量仅在应用程序启动运行前被初始化一次,只有程序结束,其存储空间才被释放
程序集变量与此相似,在程序集里,程序集变量一旦赋值,只有程序集退出(结束)时,其存储空间才被释放
所以,这两类变量可被认为是静态变量,但它们在定义时不需要特别指定其“静态”
1 1 8 6
2 静态变量应用 ②双击按钮进入