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() 得到可以被程序使用的剩余内存空间的大小
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) 返回变量地址的字符串表示
够不够全?呵呵!
温馨提示:答案为网友推荐,仅供参考