编程基础
常量
数值型常量,即常数
字符型常量,字符串
变量
变量的命名:必须以字母开头,不能有空格
变量的类型:数值变量
①整型变量(Integer);②实型变量(Single);③双精度型变量(Double)
字符型变量(String)
变量的声明:使用变量前,必须指定该变量属于哪种类型的变量。eg:
Dim/Global/Public 变量名 as 变量类型
变量的作用域和生命周期:局部变量(用Dim在核心过程中声明);全局变量(用Global或Public在总过程的用户脚本中,即Script中的User窗口中声明)
函数
标准函数
标准函数 | 功能 | 备注 |
ABS(X) | X的绝对值 | 函数值是X的绝对值 |
SQR(X) | X的算术平方根 | X≥0 |
INT(X) | 不大于X的最大整数 | INT(-8.7)=-9 |
FIX(X) | 取整 | INT(-8.7)=-8 |
RND(X) | 产生(0, 1)区间内的一个随机数 | 0<RND(X)<1 |
Random(min, max) | 产生区间内的一个随机数 | min<RND(X)<max |
字符串函数
字符串函数格式 | 功能 | 举例 |
LEN(<字符串>) | 求字符串的长度 | 包含空格和标点。 LEN("I am a student.")=15 |
STR$(<算术表达式>) | 将一个数值或表达式的值转换成字符串形式 | STR$(15.67)="15.67" |
VAL(<字符串表达式>) | 将一个字符串转换成数值 | VAL("105"+"201")=105201 VAL("105")+VAL("201")=306 |
LEFT(<字符串表达式>, n) | 取字符串左边n个字符组成的字符串 | LEFT("abcde", 2)="ab" |
RIGHT(<字符串表达式>, n) | 取字符串右边n个字符组成的字符串 | LEFT("abcde", 2)="de" |
MID(<字符串表达式>, m, n) | 从字符串第m个字符开始向右取n个字符组成的字符串。如果不指定n,则取第m个字符开始后的全部字符 | MID("abcde", 2, 3)="bcd" |
INSTR([n,]<字符串1>, <字符串2>) | 从字符串1的第n个字符开始,向右查找字符串2在字符串1中第一次出现的位置。如果不指定n,则从字符串1中的第一个位置开始查找 | INSTR(4, "abc/defg/hij/klm", "/")=9 INSTR("abc/defg/hij/klm", "/")=4 |
STRING$(n, <字符>) | 得到一个由n个指定的字符组成的字符串 | STRING$(4, "a")="aaaa" |
运算符
算数运算符:+ - * /
^(乘方)
\(整除)
MOD(求余)
关系运算符:>, <, =, <=, >=, <>(不等于)
逻辑运算符:AND, OR, NOT
运算规则
常用语句
语句格式 | 功能 | 举例 |
InputBox(<输入提示>[, [标题][, [xpos], [ypos]]]) | 在程序运行的过程中,弹出一输入框接受来自键盘的输入 | InputBox("请输入A的值", "数据输入") |
MsgBox<信息提示>[,, [标题]] | 在程序运行的过程中,弹出一个信息提示框 | MsgBox"你刚才输入的值为6",, "输入反馈" |
AskBox(<输入提示>[,, [标题]]) | 在程序运行的过程中,弹出一输入框接受来自键盘的输入 | AskBox("请输入A的值",,"数据输入") |
Debug.Prin<字符串,变量,数字等> | 打印输出,在Output窗口中输出打印的结果 | |
Format(<表达式>[,[格式]]) | 返回用户指定格式的表达式。例如指定小数点格式,日期格式,货币格式,时间格式等 |
流程结构
循环结构