QBasic命令大全-2023修改整理_第1頁
QBasic命令大全-2023修改整理_第2頁
QBasic命令大全-2023修改整理_第3頁
QBasic命令大全-2023修改整理_第4頁
QBasic命令大全-2023修改整理_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

千里之行,始于足下。第2頁/共2頁精品文檔推薦QBasic命令大全Basic是一門非常老的編程語言,據講比爾·蓋茨當年上大學時和朋友就曾用basic編了一具系統,賣了很多鈔票,還有每創造一臺用那系統的電腦就給他一些鈔票,后來他就別上學了。

這個地方是對于QBasic的命令,方便廣闊編程初學者參考。QBasic盡管別再列入計算機考試范圍,但它的魅力依舊。

ABSy=ABS(n)得到n的絕對值

ASCy=ASC(S$)得到字符串頭一具字符的ASCII碼

ATNy=ATN(n)得到反正切值(單位是弧度)

CDBLy=CDBL(n)把n轉化為雙精度浮點格式

CHR$S$=CHR$(n)得到ASCII碼n對應的字符

CINTy=CINT(n)對n舉行舍入取整(奇湊偶

CLNGy=CLNG(n)把一具數n轉化為長整數

COMMAND$S$=COMMAND$在DOS下啟動程序時,獲得命令行中的其余信息

COSy=COS(n)得到自變量n的余弦值

CSNGy=CSNG(n)把一具數值轉化為單精度數

CSRLINy=CSRLIN返回光標行數位置

CVIV%=CVI(2字節的串)字符串轉換為整型數

CVSV!=CVS(4字節的串)字符串轉換為單精度數

CVLV&=CVL(4字節的串)字符串轉換為長整數

CVDV#=CVD(8字節的串)字符串轉換為雙精度數

CVSMBFV!=CVSMBF(4字節MS字符串)轉換成IEEE格式單精度數

CVDMBFV#=CVDMBF(8字節MS字符串)轉換成IEEE格式雙精度數

DATE$S$=DATE$把系統日期賦給變量S$

ENVIRON$S$=ENVIRON$(X$)

S$=ENVIRON$(n)得到環境表中的參數

EOFy=EOF(filenum)遇到文件結束則返回真,否則為假

ERDEVy=ERDEV返回設備驅動器錯誤碼

ERDEV$S$=DEDEV$返回設備驅動器錯誤信息

ERRy=ERR返回錯誤的錯誤號

ERLy=ERL返回出錯處最近的行號

EXPy=EXP(X)指數函數y=ex

FILEATTRy=FILEATTR(filenum,attr)返回打開文件的信息

FIXy=FIX(n)截掉小數部分舉行取整

FREy=FRE({S$|-1|-2})得到能夠被程序使用的剩余內存空間的大小

FREEFILEy=FREEFILE返回下一具自由BASIC文件號

HEX$S$=HEX$(n)把十進制數轉換成相應十六進制格式字符串

INKEY$S$=INKEY$從鍵盤上讀數據但別顯示

INPy=INP(portno)從一具I/O端口讀入一具字節

INPUT$S$=INPUT$(m[,[#]n])從鍵盤或文件中讀入指定數量的字符

INSTRy=INSTR([n,]targetstring,patternsttring)字符串查找

INTy=INT(n)得到一具別大于n的最大整數

IOCTL$S$=IOCTL$[#]n從一具設備驅動器程序接收數據

LBOUNDy=LBOUND(array[,n])返回數組array第n維的最小下標

LCASE$S$=LCASE$(X$)把字符串X$的大寫字母全變為小寫

LEFT$S$=LEFT$(X$,n)得到字符串X$最左邊的n個字符

LENy=LEN(S$)得到字符串S$的長度

LOCy=LOC(n)得到文件中如今所處的位置(當前位置)

LOFy=LOF(n)得到磁盤文件的長度或通訊緩沖區剩余空間大小

LOGy=LOG(x)自然對數y=InX

LPOSy=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的八進制形式字符串,負數為其補碼形式

PEEKy=PEEK(offset)得到指定存儲單元的值

PENy=PEN(option)讀取光筆狀態

PLAYy=PLAY(x)得到后臺音樂緩沖區音符個數

PMAPy=PMAP(i,option)把圖形屏幕的物理坐標變為有用坐標或反之

POINTcolor=POINT(x,y)

y=POINT(n)得到一具象素的顏色

得到前一具點的坐標

POSy=POS(x)得到光標的列數位置

RIGHT$S$=RIGHT$(x$,n)從字符串X$的右邊取n個字符

RNDy=RND(n)得到0到1之間的隨機數,n=0則得到前一具RND值

RTRIM$S$=RTRIM$(X$)返回一具去掉X$跟隨空格的字符串

SADDy=SADD(S$)返回S$字符串的地址

SCREENy=SCREEN(row,column[,option])得到屏幕上指定字符的ASCII或屬

SEEKy=SEEK(filenum)返回當前文件位置

SETMEMy=SETMEM(n)改變遠堆集使用的內存大小

SGNy=SGN(n)輸出n的符號

SINy=SIN(x)正弦值y=SinX

SPACE$S$=SPACE$(n)輸出長度為n的空格字符串

SPCSPC(n)在PRINT語句中躍過n個空格

SQRy=SQR(n)給出n的平方根

STICKy=STICK(n)返回兩個控制桿的坐標

STR$S$=STR$(n)返回一具表示n值的字符串

STRIGy=STRIG(n)返回控制桿觸發狀態

STRING$S$=STRING$(n,x$)返回n個x$第一具字符組成的字符串

TABTAB(column)將輸出位置移到column列

TANy=TAN(x)正切值y=tgX

TIME$S$=TIME$獲得當前時刻

TIMERy=TIMER輸出自午夜開始后流逝的秒數

UBOUNDy=UBOUND(array[,n])輸出數組array第n維最大下標

UCASE$S$=UCASE$(x$)把字符串x$中所有小寫字母變成大寫

VALy=VAL(S$)輸出字符串S$的相應數值

VARPTRy=VARPTR(variable)返回變量的偏移地址

VARSEGy=VARSEG(variable)返回變量的段地址

VARPTR$S$=VARPTR$(variable)返回變量地址的字符串表示

語句名語句格式功能

BEEPBEEP使喇叭發聲

BLOADBLOADfilespc[,address]把用BSAVE語句存貯的文件裝入內存

BSAVEBSAVEfilespc,address,length把某一內存區域中的內容存入磁盤

CALLCALL過程名[(形式參數表)]調用一具過程

CALLSCALLS過程名[形式參數表]把操縱傳給非BASIC語言寫的過程

CALLABSOLUTECALLABSOLUTEaddress[(參數表)]傳送操縱給一具機器語言過程

CALLINT86OLDCALLINT86OLD(int_no,in_array(),out_array())

CALLINT86XOLD(int_no,in_array(),out_array())實現DOS功能調用

CALLINTERRUPTCALLINTERRUPT(int_no,inregs,outregs)

CALLINTERRUPTX(int_no,inregs,outregs)結構化的DOS功能調用

CHAINCHAINfilespec將操縱由當前程序轉到不的程序

CHDIRCHDIRpath改變現

行的名目(相當于DOS的CD)

CIRCLECIRCLE(x,y),r,[,c[,start,end,[,aspect]]]畫圓或圓的一部分

CLEARCLEAR重新初始化全部變量,關閉文件和設置堆棧的大小

CLOSECLOSE[[#]n[,[#]n]...]關閉文件。n是文件號;無挑選時關閉所有文件

CLSCLS清屏幕

COLORCOLOR[背景色][,[調色板]設置圖形顏色(隨圖形方式別同而別同

COMCOM(n){ON|OFF|STOP}允許,別允許或禁止指定口上的通訊事件捕捉

COMMONCOMMON變量表講明要傳遞給被鏈接程序的變量

CONSTCONST常值名=常值表達式講明用于代替數值或字符串的符號常數

DATADATA常量[,常量]...為READ語句預備數據

DATE$DATE$=S$依照S$中的內容設置系統日期

DECLAREDECLARE{FUNCTION|SUB}過程名[(參數表)]講明引用過程和檢查參數類型

DEFFNDEFFN

DEFFN...ENDDEF定義單行或多行函數

DEFSEGDEFSEG[=n]為需段地址語句定義數據段

DEFtypeDEFtype字符范圍定義變量的缺省類型

DIMDIM變量[AS類型]講明變量并分配存貯空間

DO...LOOPDO...LOOP依照條件決定是否舉行循環

DRAWDRAWS$在顯示器上畫圖

ENDEND{DEF|FUNCTION|IF|SELECT|SUB|TYPE}結束程序.過程或程序塊

ENVIRONENVIRON含"="的字符串修改DOS環境字符串表中的參數

ERASEERASEarray,[array]...重新初始化靜態數組,重新為動態數組分配空間

ERRORERRORn模擬產生BASIC錯誤n

EXITEXIT{DEF|DO|FOR|FUNCTION|SUB}跳出循環或程序塊

FIELDFIELD[#]filenum,寬度AS字符串變量...在隨機存貯文件緩沖器里為變量分配空間

FILESFILES[filespec]顯示指定磁盤上文件(相當于DOS的DIR)

FOR...NEXTFOR...NEXT允許一批命令在循環中執行給定的次數

FUNCTIONFUNCTION...ENDFUNCTION講明過程函數的名字,參數和代碼

GETGET[#]filenum[,recnum[,variable]]

GET(x1,y1)-(x2,y2),array把一磁盤文件讀入隨機存取緩沖器變量存儲屏幕上的圖像

GOSUB

RETURNGOSUB...RETURN將操縱轉移到子程序和從子程序返回

GOTOGOTO{行號|行標號}無條件轉移到指定語句

IF...THEN...ELSE...依照邏輯表達式的值舉行條件執行

INPUTINPUT[;][提示字符串{;|,}]變量表在程序運行期間從鍵盤輸入數據

INPUT#INPUT#filenum,變量表從順序存取裝置或文件中讀取數據

IOCTLIOCTL[#]filenum,字符串傳送操縱數據字符串到設備驅動器

KEYKEYn,字符串

KEY{ON|OFF|LIST}把軟鍵字符串值賦給功能鍵顯示,清除或全顯功能鍵

KEY(n)KEY(n){ON|OFF|STOP}開啟.關閉或停止捕捉指定鍵

KILLKILLfilespec刪去磁盤上的指定文件

LET[LET]變量=表達示賦值

LINELINE(x1,y1)-(x2,y2),color,BF,style畫線或方框

LINEINPUTLINEINPUT[;][提示字符串{;|,}]字符串變量輸入一整行字符

LINEINPUT#LINEINPUT#filenum,S$從順序

磁盤文件讀一整行字符串到S$中

LOCATELOCATErow,col,cursor,start,stop將光標移到指定位置或改變光標屬性

LOCK...

UNLOCK用另外的過程操縱對打開文件的全部或部分的存取

LPRINT向打印機發送數據

LPRINTUSING向打印機按格式發送數據

LSETLSET字段變量=S$以左對齊方式把字符串數據放入隨機文件緩沖區中

MID$MID$(S$,n[,m])=r$用r$把S$中的第n個符開始替換m個字符,原長度別變

MKDIRMKDIRpath用字符串path建立一具子名目

NAMENAME舊文件名AS新文件名為文件改名

ONERRORONERRORGOTO{行號|行標號}設置錯誤陷阱

ONevenONevenGOSUB{行號|行標號}設置事件陷阱

ON...GOSUBONnGOSUB{行號|標號表}轉到第N個標號所示子程序

ON...GOTOONnGOTO{行號|標號表}轉到第n個標號所示語句

OPENOPENfilespec[FORmode]AS[#]n[len=recordsize]打開磁盤文件

OPENCOMOPEN"COMn:[baud][,parity][,data][,stop][,option]"AS[#]n[LEN=num]打開一通訊文件

OPTIONBASEOPTIONBASEn設置數組下標缺省最小值

OUTOUTportno,n把一具字節值n送到I/O端口

PAINTPAINT(x,y)[,color][,boundary]在圖形屏幕上用顏色或圖案填充封閉區域

PALETTEPALETTEattribute,color改變調色板中的顏色

PALETTEUSINGPALETTEUSINGarray改變調色板中所有顏色

PCOPYPCOPY源顯示而,目的顯示頁以全屏幕方式將一頁拷貝到另一頁上

PEN{ON|OFF|STOP}允許.禁止和暫停光筆事件捕捉

PLAYPLAY字符串演奏字符串指定的音樂

PLAY{ON|OFF|STOP}允許.禁止和暫停對演奏事件的捕捉

POKEPOKEaddress,byte將一字節寫入指定內存單元

PRESETPRESET(x,y)[,color]在屏幕上畫一點(缺省為背景色)

PRINT顯示語句

PRINT#輸出字符串到文件

PRINT#USING格式輸出到文件

PRINGUSING格式顯示

PSETPSET(x,y)[,color]在屏幕上畫一點(缺省為前景色)

PUTPUT[#]filenum[,[recnum][,varable]]

PUT(x,y)array,action將變量或隨機存貯緩沖器寫入文件

將由GET得到的圖像放置在屏幕上

RANDOMIZERANDOMIZE[n]預置(重新播種)隨機數發生器

READREAD變量表從DATA語句讀數據并賦給變量

REDIMREDIM變量AS類型...改變已為動態數組分配的空間

REMREMremark在程序里插入講明或注釋

RESETRESET關閉全部磁盤文件

RESTORERESTORE{行號|行標號}允許從指定的行重讀DATA語句

RESUMERESUME{行號|行標號|NEXT}錯誤捕捉程序調用后接著執行程序

RETURNRETURN{行號|行標號}操縱從子程序里返回

RMDIRRMDIRpath消去名目path(相當于DOS的RD)

RSETRSETS$=X$把X$右對齊放在隨機存貯緩沖器的字符器S$中

RUNRUN[{行號|文件名}]重新執行內存中程序或由文件名指定的程序

SCREENSCREEN[mode][,

[colorswitch]][,[apage][,[vpage]]設置顯示屏幕

SEEKSEEK[#]filenum,position在文件里為下一具讀寫操作設定位置

SELECTCASE依照一具表達式決定執行n個語句塊之一

SHAREDSHARED變量AS類型...講明共用變量

SHELLSHELL命令字符串暫停BASIC程序,運行DOS的命令

SOUNDSOUND頻率,時刻長度從喇叭發聲

STATICSTATIC變量表講明為靜態變量

STOPSTOP終止程序執行

STRIGSTRIG{

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論