QBASIC函数一览表

函数名          函数格式          功   能         
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)          返回变量地址的字符串表示   

posted on 2008-01-22 16:20  shkn  阅读(2620)  评论(0)    收藏  举报