BASIC语言的的问题
发布网友
发布时间:2022-03-25 21:46
我来回答
共2个回答
热心网友
时间:2022-03-25 23:16
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) 返回变量地址的字符串表示
够不够全?呵呵!
热心网友
时间:2022-03-26 00:34
BASIC是Beginner's
All-purpose
Symbolic
Instruction
Code
的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机高级语言。一般认为它是从FORTRAN
中提炼、
简化而来。
因此简单易学,BASIC入门了,再学其它高级语言也就不难了。
2.
BASIC语言的版本
电脑语言一般都有版本序列。BASIC
语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC、BASICA、F-BASIC
、
H-BASIC、Q-BASIC等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。
所以需恐慌与诧异。
让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。
3.
BASIC语言的特点
(1)简单易学。基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。
(2)会话功能。BASIC是高级语言,具有很强的会话功能。语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示等。因此可以边做边改。直至正确与满意为止,这一点对初学者十分方便。
(3)环境特点。BASIC程序的运行分解释型与编译型两种。一般在学习与编制程序时使用解释型环境。也就是说要在DOS下先运
行BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件其扩展名约定为BAS。这就叫BASIC的源程序。当源程序调试好了,反复运行都满意,可以用BASIC
的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。有关BASIC的启动知识