| 函 数 名 |
函 数 格 式 |
功 能 |
| ABS |
y=ABS(n) |
得到n的绝对值 |
| ASC |
y=ASC(S$) |
得到字符串头一个字符的ASCII码 |
| ATN |
y=ATN(n) |
得到反正切值(单位是弧度) |
| CDBL |
y=CDBL(n) |
把n转化为双精度浮点格式 |
| CHR$ |
S$=CHR$(n) |
得到ASCII码n对应的字符 |
| CINT |
y=CINT(n) |
对n进行舍入取整(奇凑偶 |
| CLNG |
y=CLNG(n) |
把一个数n转化为长整数 |
| COMMAND$ |
S$=COMMAND$ |
在DOS下启动程序时,获得命令行中的其余信息 |
| COS |
y=COS(n) |
得到自变量n的余弦值 |
| CSNG |
y=CSNG(n) |
把一个数值转化为单精度数 |
| CSRLIN |
y=CSRLIN |
返回光标行数位置 |
| CVI |
V%=CVI(2字节的串) |
字符串转换为整型数 |
| CVS |
V!=CVS(4字节的串) |
字符串转换为单精度数 |
| CVL |
V&=CVL(4字节的串) |
字符串转换为长整数 |
| CVD |
V#=CVD(8字节的串) |
字符串转换为双精度数 |
| CVSMBF |
V!=CVSMBF(4字节MS字符串) |
转换成IEEE格式单精度数 |
| CVDMBF |
V#=CVDMBF(8字节MS字符串) |
转换成IEEE格式双精度数 |
| DATE$ |
S$=DATE$ |
把系统日期赋给变量S$ |
| ENVIRON$ |
S$=ENVIRON$(X$)
S$=ENVIRON$(n) |
得到环境表中的参数 |
| EOF |
y=EOF(filenum) |
遇到文件结束则返回真,否则为假 |
| ERDEV |
y=ERDEV |
返回设备驱动器错误码 |
| ERDEV$ |
S$=DEDEV$ |
返回设备驱动器错误信息 |
| ERR |
y=ERR |
返回错误的错误号 |
| ERL |
y=ERL |
返回出错处最近的行号 |
| EXP |
y=EXP(X) |
指数函数y=ex |
| FILEATTR |
y=FILEATTR(filenum,attr) |
返回打开文件的信息 |
| FIX |
y=FIX(n) |
截掉小数部分进行取整 |
| FRE |
y=FRE({S$|-1|-2}) |
得到可以被程序使用的剩余内存空间的大小 |
| FREEFILE |
y=FREEFILE |
返回下一个自由BASIC文件号 |
| HEX$ |
S$=HEX$(n) |
把十进制数转换成相应十六进制格式字符串 |
| INKEY$ |
S$=INKEY$ |
从键盘上读数据但不显示 |
| INP |
y=INP(portno) |
从一个I/O端口读入一个字节 |
| INPUT$ |
S$=INPUT$(m[,[#]n]) |
从键盘或文件中读入指定数量的字符 |
| INSTR |
y=INSTR([n,]targetstring,
patternsttring) |
字符串查找 |
| INT |
y=INT(n) |
得到一个不大于n的最大整数 |
| IOCTL$ |
S$=IOCTL$[#]n |
从一个设备驱动器程序接收数据 |
| LBOUND |
y=LBOUND(array[,n]) |
返回数组array第n维的最小下标 |
| LCASE$ |
S$=LCASE$(X$) |
把字符串X$的大写字母全变为小写 |
| LEFT$ |
S$=LEFT$(X$,n) |
得到字符串X$最左边的n个字符 |
| LEN |
y=LEN(S$) |
得到字符串S$的长度 |
| LOC |
y=LOC(n) |
得到文件中现在所处的位置(当前位置) |
| LOF |
y=LOF(n) |
得到磁盘文件的长度或通讯缓冲区剩余空间大小 |
| LOG |
y=LOG(x) |
自然对数y=InX |
| LPOS |
y=LPOS(printer) |
得到打印缓冲区中当前的位置 |
| LTRIM$ |
S$=LTRIM$(x$) |
返回去掉前导空格的字符串复制品 |
| MID$ |
S$=MID$(X$,n[,m]) |
从X$的第n个字符开始取m个字符;省略m,则取完 |
| MKD$ |
S$=MKD$(V#) |
把双精度数值转化为随机文件中输出字符串 |
| MKI$ |
S$=MKI$(V%) |
把整数转换为字符串 |
| MKL$ |
S$=MKL$(V&) |
把长整数转换为字符串 |
| MKS$ |
S$=MKS$(V!) |
把单精度数转换为字符串 |
| MKSMBF$ |
S$=MKSMBF$(V!) |
把单精度数转换为MS格式字符串 |
| MKDMBF$ |
S$=MKDMBF$(V#) |
把双精度数转换为MS格式字符串 |
| OCT$ |
S$=OCT$(n) |
得到数值n的八进制形式字符串,负数为其补码形式 |
| PEEK |
y=PEEK(offset) |
得到指定存储单元的值 |
| PEN |
y=PEN(option) |
读取光笔状态 |
| PLAY |
y=PLAY(x) |
得到后台音乐缓冲区音符个数 |
| PMAP |
y=PMAP(i,option) |
把图形屏幕的物理坐标变为实用坐标或反之 |
| POINT |
color=POINT(x,y)
y=POINT(n) |
得到一个象素的颜色
得到前一个点的坐标 |
| POS |
y=POS(x) |
得到光标的列数位置 |
| RIGHT$ |
S$=RIGHT$(x$,n) |
从字符串X$的右边取n个字符 |
| RND |
y=RND(n) |
得到0到1之间的随机数,n=0则得到前一个RND值 |
| RTRIM$ |
S$=RTRIM$(X$) |
返回一个去掉X$尾随空格的字符串 |
| SADD |
y=SADD(S$) |
返回S$字符串的地址 |
| SCREEN |
y=SCREEN(row,column[,option]) |
得到屏幕上指定字符的ASCII或属 |
| SEEK |
y=SEEK(filenum) |
返回当前文件位置 |
| SETMEM |
y=SETMEM(n) |
改变远堆集使用的内存大小 |
| SGN |
y=SGN(n) |
输出n的符号 |
| SIN |
y=SIN(x) |
正弦值y=SinX |
| SPACE$ |
S$=SPACE$(n) |
输出长度为n的空格字符串 |
| SPC |
SPC(n) |
在PRINT语句中跳过n个空格 |
| SQR |
y=SQR(n) |
给出n的平方根 |
| STICK |
y=STICK(n) |
返回两个操纵杆的坐标 |
| STR$ |
S$=STR$(n) |
返回一个表示n值的字符串 |
| STRIG |
y=STRIG(n) |
返回操纵杆触发状态 |
| STRING$ |
S$=STRING$(n,x$) |
返回n个x$第一个字符组成的字符串 |
| TAB |
TAB(column) |
将输出位置移到column列 |
| TAN |
y=TAN(x) |
正切值y=tgX |
| TIME$ |
S$=TIME$ |
获得当前时间 |
| TIMER |
y=TIMER |
输出自午夜开始后流逝的秒数 |
| UBOUND |
y=UBOUND(array[,n]) |
输出数组array第n维最大下标 |
| UCASE$ |
S$=UCASE$(x$) |
把字符串x$中所有小写字母变成大写 |
| VAL |
y=VAL(S$) |
输出字符串S$的相应数值 |
| VARPTR |
y=VARPTR(variable) |
返回变量的偏移地址 |
| VARSEG |
y=VARSEG(variable) |
返回变量的段地址 |
| VARPTR$ |
S$=VARPTR$(variable) |
返回变量地址的字符串表示 |
|