TC官方合作论坛

 找回密码
 立即注册
查看: 13277|回复: 59

[学习心得] TC变量的作用域[1.005-2.006版本]

[复制链接]
发表于 2011-7-11 14:15:03 | 显示全部楼层 |阅读模式

马上加入TC

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

x
TC变量作用域

一、变量分为:全局变量和局部变量。

二、全局变量:在函数体外部定义的变量称全局变量,全局变量为每个函数体共享,只要在函数体外部定义的变量,其函数内部都能使用该变量,也就是说它可以被多个函数使用。

注意:全局变量定义后不能在外部赋值,只能在函数内部赋值。

下面我们通过具体的实例进行分析,如下:

空间 我的程序

字符型 字符串
//定义一个全局变量字符串

功能 整型 我的方法()
//定义一个名为我的方法()的函数
字符串="这是一个全局变量"
//给全局变量字符串赋值
辅助.消息框(字符串)
返回 0
功能结束
//局部变量:在一个函数内部定义的变量是局部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们。
//在此函数以外时不能使用这些变量的
功能 整型 实现方法()
//定一个名为实现方法()的函数
字符型 字符串1
//定义一个局部变量字符串1
字符串1="这是一个局部变量"
//给局部变量字符串1赋值
辅助.消息框(字符串1)
返回 0
功能结束
功能 逻辑型 开始_点击()
我的程序.我的方法()
我的程序.实现方法()
返回
功能结束

空间结束

分析说明:上面定义了两个函数,对于局部变量的话,我们只要知道函数开始和结束语句就可以知道局部变量作用域了,也就是说哪个函数的变量就在哪个函数内起作用,遇到功能结束”语句也就代表该变量使用结束,而全局变量则是空间至空间结束这个区域内使用。如:“功能 逻辑型 我的方法()”和“功能结束两句语句,只要在这个两句语句之间定义的变量就所属该函数,也只能在该函数起作用(第一个函数定义的变量只能在第一个函数内使用,而不能再第二个函数内使用),这就是该变量的作用域。


回复

使用道具 举报

发表于 2011-7-11 15:27:58 | 显示全部楼层
支持!!
回复 支持 反对

使用道具 举报

发表于 2011-8-22 02:14:38 | 显示全部楼层
:D可以
回复 支持 反对

使用道具 举报

发表于 2011-9-2 12:57:56 | 显示全部楼层
谢谢分享。努力学习中!!
回复 支持 反对

使用道具 举报

发表于 2011-9-4 09:04:02 | 显示全部楼层
写得真的是太棒了
回复 支持 反对

使用道具 举报

发表于 2011-9-25 00:02:04 | 显示全部楼层
好!!顶个
回复 支持 反对

使用道具 举报

发表于 2011-10-10 20:39:01 | 显示全部楼层
有 点 晕了
回复 支持 反对

使用道具 举报

发表于 2011-10-10 23:52:08 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2011-10-12 18:06:21 | 显示全部楼层
学习学习。
回复 支持 反对

使用道具 举报

发表于 2011-10-12 18:07:22 | 显示全部楼层
99999
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-18 07:14 , Processed in 0.051976 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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