- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文由IT同学会收集整理 网址:/
本章学习内容:
6.1
认识静态变量
6.5
动态管理数组变量
6.2
静态变量的应用
6.6
定时提醒小程序练习
6.3
变量的命令操作
6.7
课后练习
6.4
变量数组的定义
在编程过程中,合理地运用变量能简化或优化程序代码的运行效率。全 局变量、程序集变量和局部变量,建立时都默认为非静态变量,只有在子程 序里的局部变量才有“静态”属性设置。所以,静态变量又称静态局部变量。
6.1认识静态变量
在子程序里面建立两个变量。分别命名为
性栏里没有“静态变量”和“非静态变量”,用鼠标在“静 态变量”的“静态”属性栏里单击,出现“V” 符号,这样,名为“静态变量”的变量就具有 了静态属性。
性栏里没有
“V”符号,说 明该变量为非
1 .静态变量与非静态变量(动态变量)的区别:
非静态变量在其所在子程序开始被执行前自动分配存储空间并初始化, 当所在子程序执行完毕后自动释放所分配的存储空间,也就是说,动态变量 的存储空间仅在其所在子程序执行过程中存在;而静态变量在所在子程序执 行结束后仍然存在并保留当前内容以供下次继续使用。
亠 2 ?全局变量和程序集变量具有“静态”属性吗?
虽然在全局变量和程序集变量里没有设置“静态”的选项,但是全局变 量一旦赋值,变量就占据了指定的存储空间,并在程序运行期间都存在。全 局变量仅在应用程序启动运行前被初始化一次,只有程序结束,其存储空间 才被释放。程序集变量与此相似,在程序集里,程序集变量一旦赋值,只有 程序集退出(结束)时,其存储空间才被释放。所以,这两类变量可被认为 是静态变量,但它们在定义时不需要特别指定其“静态” 。
6.2静态变量应用
F面通过实例来演示静态变量的应用。
①新建一个易语言程序,加入一个画板和一个按钮组件,更改画 板的“边框”属性为“凹入式”,“画板背景色”属性为白色。
鬲対话吉 rindmWnHJF ran:启动賈n]
鬲対话吉 rindmWnHJF ran:启动賈n]
E3亘l冈
塚E叶芹 ESW £*■? I Lffla E.^r I 工具 1 W=1 tfflfih
曰5(
厨3田晶电 ?m B IB |_2_ H
显 EE囹
°J±I基觀Sff[V IaT ^3In_J一一S
°J±I
基觀Sff
[V IaT ^3
In
_J一一
S (=3 _J
P;ii| gl HE
糾瞬肯ifl甘
蠡据奨32内:峻我1?汪意3聚?*自动亞画F屈性尙克』朗不支持遇馳? “ H出 超曲 己改
③顺序输入以下程序代码。
画板1.滚动写行(静态变量) 画板1.滚动写行(非静态变量) 静态变量=静态变量+ 1 非静态变量=非静态变量 + 1
④按F5键运行程序,
连续单击3次按钮。在画
板得出如下结果。
0
0
1
0
2
从结果可以看出, 量和非静态变量的初始化值都是 子程序结束后非静态变量的数据清
o丢磁心支持庫+ Z流程控制 亩斃章术运算+ ?谴豐比较+ 0+1垃运負
o丢磁心支持庫
+ Z流程控制 亩斃章术运算
+ ?谴豐比较
+ 0+1垃运負
-VETTja
.1圃沖音处理
匡4目文本挨作
4丄画时间攢作
F 11^1数值玮换
在上述支持库面板中选中“赋值” 项后按回车键,代码窗口中会出现“?? =?? ”的代码行,在易语言里面赋值操 作的符号是“=”,该符号右边的数据赋 给左边的变量。
在上述支持库面板中选中“赋值
项后按回车键,代码窗口中会出现“??
=??
作的符
的代码行,在易语言里面赋值操
P.曰
号疋
给左边的变量。
=”,该符号右边的数据赋
6.3变量的命令操作
建立变量并指定其数据类型后,如 果不进行赋值操作,变量会按默认方式 初始化。
在系统核心支持库里有变量的两个 操作命令。
厂 可以直接输入变量f 名加“=”加变量值。女口:
变量1=100子程序若
变量1=100
子程序若
理回値类蟄
公开
备注
歩钮1-被单击
120型
数須
备注
喪量】
整數型
文本型
加入文本型变量3,输入“连续赋值”命令,
该命令第一个参数是用作赋于的数据或资源, 第二个
参数是被赋值的变量或变量数组,可以被重复添加。
连续赋值(“全中文全可视易语言”,变量2,变量3)
6.4变量数组
O
量
运行程序后,变量2和变
3的值都等于“全中文全可
视易语言”。
这里不可以用连续赋值
1和变量2赋值,
因为它们是不同类型的变量。
请打开上一章所完成的程序,将
“一按钮1_被单击”子程序中的内容全
部删除,然后按以下步骤操作:
①加入一个名为 “单维变量”的整 数型变量,在其数 组属性中输入“ 3”, 表明此变量为一个
②加入一个名为多维变量的整数型变量,
“ 2, 2”,表明此变量为一个二维数组, 结果)。
单维数组,共有 在其
原创力文档


文档评论(0)