找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 2084|回复: 2

冰河洗剑系列E语言教程第9课

[复制链接]

1

主题

90

回帖

123

牛毛

一级牛人

积分
123
发表于 2008-8-25 16:02:53 | 显示全部楼层 来自 江西省萍乡市
学习下,好东西
[s:183][s:183]

1

主题

34

回帖

46

牛毛

初生牛犊

积分
46
QQ
发表于 2008-11-13 15:24:33 | 显示全部楼层 来自 北京市
顶楼主,学习下

614

主题

3047

回帖

4905

牛毛

二级牛人

站长

积分
4995
 楼主| 发表于 2008-8-23 13:58:32 | 显示全部楼层 |阅读模式 来自 四川省泸州市
-----------------------------------------------------------------------------------------
黑狼基地 菜鸟起飞的乐园www.nb5.cn
我们有狼的精神!有困难不怕,就怕遇不到困难
黑狼基地与朋友们携手共创美好明天!欢迎光临黑狼基地!
-----------------------------------------------------------------------------------------
=============
易语言第九课
=============
大家好,我是冰河洗剑 QQ:443863348

今天起我们来讲讲变量(容器)的知识,而这节课我讲的会比如容易的,

例如 什么是容器,它的工作范围等,,这节课大家可以听起来也会是觉得累的,只要大家认真听,不管能听多少,对以后的课程的帮助总是非常有作用的!不懂也可以加我的QQ或在论坛提问

好了,我们进入主题...
=============================================================================================================================
什么是容器

容器在程序中是最重要的角色,具有“载数”和“传数”的功能,对容器赋值正是对内存中某一个地址单元赋值。(这个就是别的编程软件里面变量的用处了)

容器1,容器2,就是两个不同的地址单元,唯一不透明的地方就是不知道是哪一个地址,这正是高级语言的特色,可以脱离具体的硬件进行
操作。  

容器的工作对象具有分工:有的可以载数值,有的可以载文本,有的可以载字节集等。

  容器的工作范围也有划分:
如全局容器,就象长途汽车,是跑长途的,在整个程序中都适用;

程序集容器就是跑中途的,只能在一定的范围内运行,通常属于某一个窗口

而子程序容器就是跑短途的,只能在更小的范围内运行,通常属于某一个窗口单元,如跟着“按钮”打工。
  
  原则上全局容器和局部容器在命名上最好不重名,不过易语言是支持重名的(上节课也提到了),要在命名时进行声明。如果在子程序中命名一个容器和程序集在取名上犯冲,如大家都叫容器1,就要及时声明这是属于该子程序的,否则就会出现混乱。同一程序集下不同的子程序可以使用同名容器,不同的程序集下也可以使用同名容器,因为这里隔着一道“墙”,它们相互之间是没有影响的,或者叫:隔席不说话。  

  每一个容器在投入工作前都有一个初始状态,一定要弄清楚这一点:全局容器只在打开运行程序时有一个初始的过程,程序集容器会在打
开某一窗口时有一个初始过程,子程序容器只有在操作某一个对应的窗口单元时有一个初始过程,数值容器在初始化时其值为0,文本容器在初
始化时其值为空等等。  这个就要和上面的一起记了

容器有静态和动态之分,这是一个重要的概念,一个容器在程序操作过程中只有一次初始化以后不再经过初始化就具有静态特征,如全局容
器,可以用来在窗口之间传递数据。程序集容器就只能在同一窗口中对不同的单元操作传递数据。经常有人问如何在两个窗口之间赋值就是指
的这一点。

静态是相对的,全局容器相对于子窗口是静态的,程序集容器相对于同一窗口单元也是静态的,一个子程序中的容器要想具有静态
特色就要进行设置。如:在一个子程序中执行 “容器1=容器1+1 ”,当再一次进入该子程序时,通常容器1=0,如需要保留上一次的数值
即带着上一次的状态进入,就要设其为静态。与些相反,在子程序中使用程序集容器时,如再一次进入子程序,只要不出该程序集,容器都有
保留状态的特色,而在有一种情况下我们却不需要它这个保留,如在一个子程序中调用另一个子程序,所设定的容器将在这两个子程序中都发
生作用,肯定是要使用程序集容器,而当我们每一次都需要有一个初始状态时,就只有令:容器1=0。   以上这两种情况相反的使用,常
常让初学的人摸不着头脑。大家自己选择一种记着吧还有一种就是与之相反

进一步的看,画板,编辑框,窗口标题等都是更高层次的容器,因为都具有赋值功能,可以向其中添加文本,图片等,不过这个大容器是
有很多属性的,作为容器来理解,才会将一个可执行文件作为图片资源来处理。

编写一个大型程序一定要进行容器的命名上的管理,最好用一张纸进行纪录,以避免重复使用造成不应有的麻烦。好程序员的习惯是慢慢养成的大家初学时期尤其要注意这些习惯哪怕你以后不用了但是你现在在学就要学好

=============================================================================================================================

易语言中的“容器”即其它语言的“变量”。

变量主要掌握以下几个概念:

一、存在性

  变量在当前是否存在。

二、可用性

  变量在当前是否可引用。

三、局部性

  就是变量以上两个特性的有效范围。

注意:

1、可用一定存在,但存在并不一定可用。如:静态变量。

2、局部性表明程序可按一定范围从大到小划分,也可以说一个程序是由许多小范围组成的一个整体。

=============================================================================================================================
好了。。。这节课就这样吧,呵呵,可能你们在电脑前已经呼呼了...ZZZ

希望大家在看我的教程的时候,要认真的看,要注意看我也是这样过来的编程本来就是一个体力话学习编程当然也一样了^_^

好了教程就说道这里了大家最好复习一下前面的东西 下节课是操作课还是老话希望大家好好学

好了88


教程下载地址:点击下载
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-28 14:28 , Processed in 0.188128 second(s), 42 queries .

Powered by Discuz! X3.5

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