最常用的变量是整数,如:整数 窗口。就是申请一个名为窗口整数变量。
整数变量也是万能的指针,传送参数参数只有整数和小数这两种。
在小程序片段之内的变量是局部变量,之外的是全局变量。
变量的作用主要是用来存取数据,传递参数,算法运算等等。
局部变量只有整数、小数、浮点和文本这四种类型。
变量类型之间可以使用等号进行相互转换,语法:变量一=变量二。
就是把右边的变量类型转换成左边变量的类型数据。例如:
整数 数一;小数 数二;浮点 数三;
数一=数二;是小数转整数;数二=数一;是整数转小数;
数一=数三;是浮点转整数;数三=数一;是整数转浮点;
转换文本时可以拼接。例如:文本 内容[16]="结果:"+数一+"浮点:"+数三;
等号左边是文本自动转文本或拼接,等号左边是小数或浮点时表达式进行浮点运算。
如果等号左边是整数,右边是混合运算,尽可能把小数或浮点变量写在前面。
如果等号左边和右边都是整数变量,需要浮点运算时,等号后面要加上冒号。
例如:数一=:数一 - 数二;还有小数浮点转整数且没有运算: 数一=数二;
代码后面需要加换行或者分号 ,否则难以判定浮点运算与整数的转换。
英文名称 | 中文名称 | 数值范围 |
Bool | 布尔 | 真(True),假(False) |
char,sbyte | 字符 | -128~127 |
byte,uchar | 字节 | 0到256 |
short | 短数/整形 | -32768到32767 |
ushort,word | 正数 | 0到65535 |
int,dword | 整数 | -2147483648到2147483647 |
single | 小数 | 负数-3.402823E38到-1.401298E-45;正数1.401298E-45到3.402823E38 |
string | 文本 | 现已取消变长文本,申请时必须指定长度;文本 消息[16]="系统提示";英文1字节,汉字2字节 |
bytes | 字节组 | 字节组 数组[15,$20,60,128];一组固定的数据,跟文本性质相似 |
Double | 浮点 | 负数时-1.79769313486232E308到-4.94065645841247E-324;正数4.94065645841247E-324到1.79769313486232E308 |
date | 日期 | 8字节日期时间,运算和比较按浮点数格式 |
long,ulong | 大数 | 64位整数,32位编程下多用于存储或时间计算。 |
type | 类型 | 自定义结构体,示例;类型 窗口类{整数 句柄,左边,上边,宽度,高度;文本 标题[64],内容[256];} |
datab | 数据表 | 自定义数据表,示例;数据表 人物表{整数 生命,内功;字节 等级,职业;小数 坐标X,坐标Y;文本 名称[16],帮派[14];} |
object | 对象 | 对象 名称=对象名;使用等号给对象定义,否则只是一个整数 |
支持unsigned 和 signed 写法。十六进制数字是用$或者0x表示,$0到$FFFFFFFF。
日期和其它类型均可以用整数来表示,如 整数 时间=0@2018-8-15 12:00;不要带引号。
带引号是文本,如 整数 提示="提示消息";文本 内容(16)="$374727774367008C7A";前面加$时把十六进制字符转换成二进制数据块。
文本拼接的写法:内容="最终结果:" + 数值 "。总共" + 次数 "次"。