Qb 保留字 全语句 说明.doc_第1页
Qb 保留字 全语句 说明.doc_第2页
Qb 保留字 全语句 说明.doc_第3页
Qb 保留字 全语句 说明.doc_第4页
Qb 保留字 全语句 说明.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附表(此文件全部为表格,详见二级教程P283页-290页)12.2QBASIC保留字表12.3保留字ABSENDLOCATERESUMEACCESSENDIFLOCKRETURNANDENVIRONLOFRIGHT$ANYENVIRON$LOGRMDIRAPPENDEOFLONGRNDASCEOVLOOPRESTATNERASELPOSRTRIM$BASEERDEVLPRINTRUNBEEPERDEV$LSETSADDBINARYERLLTRIM$SCREENBLOADERRMID$SEEKBSAVEERRORMKD$SEGBYVALEXITMKDIRSELECTCALLEXPMKDBMBF$SGNCASEFIELDMKI$SHAREDCDBLFILEATTRMKL$SHELLCHAINFILESMKS$SINCINTFIXMKSMBF$SINGLECIRCLEFORMODSLEEPCLEARFRENAMESOUNDCLNCFREEFILENEXTSPACESCLOSEFUNCTIONNOTSPCCLSGETOCT$SQRCOLORGOSUBOFFSTATICCOMGOTOONSTEPCONSTHEX$OPENSTICKCOSIFOPTIONSTOPCOMMONIMPORSTR$CVDMBFINKEY$OUTSTRINGCVIINPOUTPUTSTRING$CVLINPUTPAINTSUBCVSINPUT$PALETTESWAPCVSMBFINSTRPCOPYSYSTEMDATAINTPEEKTABDATA$INTEGERPENTANDECLAREIOCTLPLAYTHENDEFIOCTL$PMAPTIME$DEFDBLISPOINTTIMERDEFINTKEYPOKETODEFLNGKILLPOSTROFFDEFSNGLBOUNDPRESETTRONDEFSTRLCASE$PRINTTYPEDIMLEFT$PSETUBOUNDDOLENPUTUCASE$DOUBLELETRANDOMUNLOCKDRAWLINEREADUNTILELSELISTRESETUSINGELSEIFLOCRESTOREVALVARPTRVIEWWHILEWRITEVARPTR$WAITWIDTHXORVARSEGWENDWINDOW12.3QBASIC语句一览表表12.4说明语句语句主要功能CONST定义符号常数DEFINT定义整型变量类型DEFLNG定义长整型变量类型DEFSGN定义单精度变量类型DEDBL定义双精度变量类型DEFSTR定义字符串变量类型TYPEENDTYPE定义用户自定义数据DIMAS定义变量类型DIM定义数组的维数和大小REDIM重新定维OPTIONBASE选择数组的下界DEFFN定义用户自定义函数DECLARE说明模块中使用的过程DIMSHARED定义各过程共享的数组或简单变量COMMON定义各模块共享的全局变量STATIC说明静止变量SHARED在过程中引用模块级的参数(该参数未在过程中说明)表12.5赋值和输入输出语句语句主要功能LET给变量赋值INPUT程序执行时,从键盘上给变量赋值READ/DATA用DATA置数在内存,READ读给变量RESTORE恢复读数指针LINEINPUT从键盘输入一行的数据给字符串变量SWAP交换两个变量的值PRINT输出到显示器PRINTUSING按指定格式输出到显示器LPRINT输出到打印机LPRINTUSING按指定格式输出到打印机WRITE输出到显示器表12.6流程控制语句语句主要功能IFTHENELSE两路分支选择的行结构IFENDIF两路分支选择的块结构SELECTCASE多路分支选择WHILEWENDWHILE当型循环FOR/NEXT计数循环DOLOOPDO循环EXITDO(FOR)中途退出循环EXITFUNCTION(SUB,DEF)中途退出过程GOTO无条件转向GOSUB/RETURN转子和返回语句ONGOTO;ONGOSUB多路分支转移END程序结束STOP程序暂停表12.7作图语句语句主要功能WIDTH定义屏幕宽度LOCATE指定光标的位置CLS清除屏幕SCREEN定义屏幕模式COLOR选择屏幕上显示颜色PSET/PRESET在屏幕上画点LINE在屏幕上画线DRAW在屏幕上连续画线CIRCLE在屏幕上画圆PAINT给图形着色WINDOW定义窗口大小VIEWPORT设置屏幕文件显示器的上下线PCOPY将屏幕的一页拷贝到另一页PALETTE改变调色板中的一种颜色PALETTEUSING改变调色板中的一种多色GET(图形)把屏幕图形存入指定数组PUT(图形)把由GET存放的图形输出到屏幕上表12.8声音语句语句主要功能BEEP使扬声器发声SOUND发出一定频率和长度的声音PLAY按字符串指定来演奏音乐表12.9文件管理语句语句主要功能OPEN打开文件CLOSE关闭文件FIELD指定一个记录中的域INPUT#从顺序文件中读出数据LINEINPUT#从顺序文件中读出一行送给字符串变量PRINT#把数据写入到顺序文件中去PRINT#USING按格式把数据写入到顺序文件中去GET(文件I/O)从随机文件读数据到变量PUT(文件I/O)将变量写入到随机文件REST将数据从内存移到缓冲区,字符右对齐LEST将数据从内存移到缓冲区,字符左对齐WRITE#把数据写入到顺序文件RESET关闭所有磁盘文件CLEAR初始化变量,关闭文化SEEK为下一个读或写设置文件的位置IOCAL向一个设备驱动器程序发送控制字串LOCK/UNLOCK用于网络环境对文件的全部或部分锁存FILES显示文件目录NAME更改文件名KILL删除文件MKDIR建立一个新的文件目录CHDIR改变当前目录RMDIR取消一个现存的目录CHAIN连接文件,把控制权传到另一程序OPENCOM打开并初始化I/O通信通道表12.10过程语句语句主要功能FUNCTIOEND FUNCTION定义函数子程序SUBENDSUB定义SUB子程序CALL调用SUB子程序表12.11出错处理语句语句主要功能ERROR模拟错误,定义出错代码ONERROR允许产生错误自陷,指定错误处理子程序的第一行RESUME退出自陷子程序,继续正常执行PENON/OFF/STOP允许、禁止或暂停光笔事件自陷PLAYON/OFF/STOP允许、禁止或暂停演奏事件自陷STRIGON/OFF/STOP允许、禁止或暂停捕促游戏棒TIMERON/OFF/STOP允许、禁止或暂停计时器事件捕捉COMON/OFF/STOP打开、关闭或暂停指定口的通信事件自陷KEYON/OFF/STOP打开、关闭或暂停指定键的自陷表12.12其他语句语句主要功能BSAVE将内存某一区域的内容送到输出设备BLOAD把BSAVE建立的文件送到内存中OUT送一个字节写入存储器地址中去OPKE把一字节写入存储器地址中去WAIT在监视一个机器输入端口状态期间,暂停运行KEY为功能键指定软键串值ENVIRON修改DOS环境串表中的参数SHELL退出BASIC,执行DOS命令等,再返回下一语句DATE$设置当前日期TIME$设置时间MID$用一个字串取代另一字串SYSTEM关闭所有打开的文件,返回到操作系统RUN重新开始当前内存中的程序或运行一个指定的程序ERASE删除数组RANDOMIZE打开随机数发生器REM注释语句12.4QBASIC函数一览表表12.13数值函数函数名功能ABS求自变量的绝对值ATN求自变量的反正切COS求自变量的余弦值EXP求自变量的以e为底的指数LOG求自变量的自然对数RND取0到1之间的单精度随机数SGN求自变量的符号SIN求自变量的正弦值SQR求自变量的平方根TAN求自变量的正切值CDBL将自变量转换成双精度型CINT将自变量四舍五入转为整型CLNG将自变量四舍五入转为长整型CSNG将自变量转换成单精度型FIX截去小数取整HEX$十进制数转换为十六进制数的串INT取不大于自变量的一个整数OCT$十进制数转换为八进制数的串表12.14字符串函数函数名功能ASC求字串表达式第一个字符ASCII码CHR$把自变量的值转换成ASCII代码INKEY$从键盘读一个字符INSTR在一个串查找子串第一个字符的位置LCASE$转换为全部用小写字母的字串LEFT$从左边取一个子字符串LEN测试字串的长度LTRIM$除去字符串的前导空格MID$从字串任意位置取一个子串RIGHT$从字串右边取子串RTRIM$除去字符串的尾端空格SPACE$取n个空格的字串STR$把数值转换成数值STRING$生成一个字串VAL把字串转换成数值UCASE$转换为全部用大写字母的字串表12.15有关输出(包括图形、声音、时间、光笔等)的函数函数名功能DATE$返回系统当前日期LBOUND返回数组指定维的下界值UBOUND返回数组指定维的上界值LPOS返回打印机打印头的当前位置PEN读光笔坐标的值PLAY读取乐曲中当前的音符值POINT读取象素的颜色或象素的坐标SPC在PRINT语句中跳过几个空格STICK取两个游戏棒的X,Y坐标TAB在PRINT语句指定显示位置TIME$返回系统当前时间TIMER取午夜以来经过的秒数VARPTR$取在DRAW和PLAY中使用的变量的地址,用字串表示CSRLIN返回光标当前的行位置POS返回光标当前的列位置SCREEN读屏幕上字符的ASCII码或颜色表12.16有关文件的函数函数名功能CVI,CVS,CVL,CVD把内码字符串转换成数值EOF文件结束标志FREEFILE返回一个自由BASIC文件号FILEATTR返回一个打开文件的信息INP从I/O口读入一个字串INPUT$从指定文件中读入一个字串IOCTL$从设备驱动器程序中接收一个控制字串LOC返回文件中的当前位置LOF返回命令文件长度的字节数MKD$,NKI$,MKL$,MKS$把数值转换成内码字符串SEEK读取当前文件位置表12.17其他函数名功能ENVIRON$从DOS环境串表中返回一个环境串FRE返回有效内存的大小PEEK从内存地址中取一个字节PMAP逻辑坐标表达式对应到物理位置。或物理位置表达式对应到坐标位置VARPTR,ARSEG取变量的地址ERDEV,ERDEV$返回出错后的设备状态ERR,ERL返回错误状态12.5 PRINT USING语句的格式字符表12.18 格式字符功能说明语句输出结果!只输出字符串第一个字符printsing!;China;Shanghai CBS两斜杠之间有n个空格,则显示字串的2+n个字符;如n=0,无空格时,只显示2个字符PRINT USING ;FORTRAN;PASCAL FIRTRAPASCAL& 字串按原样输出PRINT USING&;QBASIC QBASIC#指字输出字的长度PRINT USING#;1234.56 1235.指定小数点的位置PRINT USING#.#;234.5678 234.57+指定显示数值的符号(加号或减号) PRINT USING+#.#; 12.432;-321.321PRINT USING#.#+;12.432; -321.321 +12.43%-321.3212.43%+321.32-放在格式字符串尾部,当显示负数时,负号在数值尾部PRINT USING#.#-; 12.432;-321.32112.43%321.32-*让数字前的空格填以“*”,“*”位置上也可用数字代替 PRINT USING$#.#; 12.354;-.123%$12$-0.12$让数字前面有一个“$”号,“$”位置上也可用数字代替PRINT USING$#.#;12.354;-.123 %$12$-0.12*$同时显示*和$符号PRINT USING*$#.#;1234.567;-1234.567 $1234.57

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论