QuickBASIC與GWBASIC指令及運算符號一覽表 |
||
QuickBASIC | GWBASIC | 功能說明 |
- | - | 負值運算 |
$DYNAMIC | 無 | 程式執行時配置陣列儲存空間 |
$STATIC | 無 | 陣列宣告時配置陣列儲存空間 |
*,/ | *,/ | 乘、除運算 |
\ | \ | 整數除法運算 |
^ | ^ | 指數運算 |
+,- | +,- | 加、減法運算 |
< | < | 小於 |
<= | <= | 小於等於 |
<>或>< | <>或>< | 不等於 |
= | = | 等於 |
> | > | 大於 |
>= | >= | 大於等於 |
ABS(x) | ABS(x) | 絕對值函數 |
AND | AND | 且運算 |
ASC (X) | ASC (X) | 傳回X字串第一個字元的ASCII碼 |
ATN(x) | ATN(x) | 反正切函數 |
BEEP | BEEP | 嗶嗶聲 |
CALL | 無 | 呼叫副程式 |
CDBL(X) | CDBL(X) | 將X值以四捨五入的方式轉換為倍精數 |
CEXT(X$,n) | 無 | 將X$中符合n指定型態的字元組合成一個字串傳回 |
CHAIN | CHAIN | 執行權移轉 |
CHDIR | 無 | 移轉工作目錄 |
CHR$ (n) | CHR$ (n) | 傳回ASCII碼n所對應的字元 |
CINPUT$ | 無 | 循序檔:以字元為單位讀取資料 |
CINSTR (n,X$.Y$) | 無 | 由x$第n個字串找出Y$出現的位置 |
CINT(X) | CINT(X) | 四捨五入去除小數轉為整數 |
CIRCLE | CIRCLE | 畫圓形 |
CLEAR | CLEAR | 清除主記憶體中的變數值 |
CLEN | 無 | 與LEN相同,但將1Byte和2Byes的中文字元皆當做一個字元單位 |
CLNG(X) | 無 | 以四捨五入法將數值待換為長整數 |
CLOSE | CLOSE | 關閉檔案 |
CLS | CLS | 清除螢幕 |
CMID$ (x$,n[,m]) | 無 | 與MID$相同,但將1Byte和2Bytes的中文字元皆當做一個字元單位 |
COLOR | COLOR | 設定前景及背景色 |
COS(x) | COS(x) | 餘弦函數 |
CPOS(X$,n) | 無 | 傳回x$從第一個字元到n指定的字元之間的長度 |
CSNG$(X$) | 無 | 將x$字串中的2Bytes字轉換成1Byte字元 |
CSNG(X) | CSNG(X) | 將X值以四捨五入的方式轉換為單精數 |
CSRLIN | CSRLIN | 傳回游標的列位置 |
CVD | CVD | 將字串轉換成倍精準數 |
CVI | CVI | 將字串轉換成整數 |
CVL | 無 | 將字串轉換成長整數 |
CVS | CVS | 將字串轉換成單精準數 |
DATE$ | DATE$ | 日期函數 |
DECLARE | 無 | 副程式函式宣告 |
DEF FN..END DEF | DEF FN | 自定函數敘述 |
DIM | DIM | 陣列宣告 |
DO-LOOP | 無 | 迴圈控制敘述 |
DRAW | DRAW | 巨集繪圖敘述 |
EOF | EOF | 檔案終點測試 |
EQV | EQV | 相等 |
ERASE | ERASE | 陣列清除 |
EXIT(DEF,DO,FORFUNCTION,SUB) | 無 | 中斷迴圈、函式敘述 |
EXP(x) | EXP(x) | 指數(e的,次方)函數 |
FIELD | FIELD | 隨機檔:設定欄位名稱及長度 |
FILES | FILES | 顯示檔案目錄 |
FIX(X) | FIX(X) | 直接去除小數轉為整數 |
FOR-NEXT | FOR-NEXT | 迴圈控制敘述 |
FUNCTION..END FUNCTION | 無 | 函式敘述 |
GET | GET | 儲存螢幕上的影像 |
GET# | GET# | 隨機檔:讀取檔案資料 |
GOSUB..RETURN | GOSUB..RETURN | 副常式敘述 |
GOTO | GOTO | 無條件流程控制敘述 |
HEX$(x) | HEX$(x) | 將X轉為十六進位值 |
IF..THEN..ELSE..ENDIF | IF..THEN..ELSE..ENDIF | 單一出口流程控制敘述 |
IMP | IMP | 包含 |
INPUT | INPUT | 由鍵盤輸入一個或一個以上的資料 |
INPUT# | INPUT# | 循序檔:讀取檔案資料 |
INPUT# | INPUT$ | 由檔案或鍵盤讀取特定數目的位元組 |
INSTER(n,x$,y$) | INSTER(n,x$,y$) | 由x$第n字元找出y$出現的位置 |
INT(X) | INT(X) | x>0則直接去小數為整數,x<0則去負號為整數 |
IPALETTE USING | IPALETTE USING | 更換調色盤 |
KILL | KILL | 刪除磁碟中的檔案 |
LBOUND | 無 | 傳回陣列註標的下界 |
LCASE$ | 無 | 將大寫英文字母特為小寫英文字母 |
LEFTS (X$,n) | LEFTS (X$,n) | 傳回X$字串最左邊的n個字元 |
LEN(X$) | LEN(X$) | 計算字串X$的字元個數 |
LINE INPUT# | LINE INPUT# | 循序檔:讀取整行資料 |
LINR | LINE | 畫直線 |
LIST | LIST | 將程式列印至螢幕 |
LOC | LOC | 傳回檔案指標的所在位置 |
LOCATE | LOCATE | 指定游標所在位置 |
LOF | LOF | 測知檔案長度 |
LOG(x) | LOG(x) | 對數函數 |
LPRINT | LPRINT | 將資料由印表機列出 |
LPRINT USING | LPRINT USING | 將資料以所設定的格式由印表機列出 |
LSET | LSET | 隨機檔:將欄位資料向左靠齊,寫入緩衝區 |
LTRIM$ | 無 | 將字串前端的空白字元去掉 |
MID$ | MID$ | 更換部份字串內容 |
MID$(x$,n[,m]) | MID$(x$,n[,m]) | 由x$第n字元開始讀取m個字元 |
MKD$(n) | MKD$(n) | 將倍精準數轉換成字串 |
MKD$(n) | MKD$(n) | 將倍精準數轉換成字串 |
MKDIR | 無 | 建立一個子目錄 |
MKI$(n) | MKI$(n) | 將整數轉換成字串 |
MKL$(n) | 無 | 將長整數轉換成字串 |
MKS$(n) | MKS$(n) | 將單精準數轉換成字串 |
MOD | MOD | 模數運算(取餘數) |
NAME. ..AS | NAME. ..AS | 更改程式檔案名稱 |
NOT | NOT | 反運算 |
OCT(x) | OCT$(x) | 將X轉為八進位值 |
ON GOTO | ON GOTO | 多重出口流程控制敘述 |
ON..GOSUB | ON..GOSUB | 符合條件則跳至指定副常式 |
OPEN | OPEN | 開啟檔案 |
OPTION BASE | OPTION BASE | 改變最小註標 |
OR | OR | 或運算 |
PAINT | PAINT | 圖形著色 |
PALETTE | PALETTE | 改變調色盤中的一色 |
PLAY | PLAY | 依指定音符發聲 |
PMAP | PMAP | 邏輯座標與實際座標的轉換 |
POINT | POINT | 測知圖點座標或顏色 |
POS(n) | POS(n) | 傳回游標的行位置 |
將資料顯示於螢幕上 | ||
PRINT USING | LPRINT USING | 將資料以所設定的格式顯示於螢幕 |
PRINT# | PRINT# | 循序檔:將資料寫入檔案,資料不分隔 |
PRINT# USING | PRINT# USING | 循序檔:以特定格式將資料寫入檔案 |
PRSET | PRESET | 用背景色畫點 |
PSET | PSET | 用前景色畫點 |
PUT | PUT | 將儲存於陣列中的影像顯示到螢幕上 |
PUT# | PUT# | 隨機檔:將資料寫入磁碟 |
RANDOMIZE | RANDOMIZE | 亂數種子數設定 |
READ...DATA | READ...DATA | 讀取程式中的資料 |
REDIM | 無 | 重新宣告陣 |
REM | REM | 程式註解 |
RESTORE | RESTORE | 使READ讀取過的資料可重覆讀取 |
RIGHT$(X$,n) | RIGHT$(X$,n) | 傳回X$字串最右邊的n個字元 |
RMDIR | 無 | 刪除一個子目錄 |
RND(x) | RND(x) | 亂數產生函數 |
RSET | RSET | 隨機檔:將欄位資料向右靠齊,寫入緩衝區 |
RTRIM$ | 無 | 將字串尾端的空白字元去掉 |
SCREEN | SCREEN | 設定螢幕顯示模式 |
SCREEN(r,c[n]) | SCREEN(r,c[n]) | 在文字模式下讀取一個指定位置上的字元碼或顏色 |
SEEK #N | 無 | 移動檔案指標到指定位置 |
SEEK(N) | 無 | 傳回目前檔案位置 |
Select CASE...END Select | 無 | 多重出口流程控制敘述 |
SGN(x) | SGN(x) | 符號函數 |
SHARED | SHARED | 共用變數宣告 |
SIN(x) | SIN(x) | 正弦函數 |
SLEEP | 無 | 暫停目前程式的執行 |
SOUND | SOUND | 指定頻率在設定時間內發聲 |
SPACES(n) | SPACES(n) | 傳回n個空白字元組成的字串 |
SPC (n) | SPC (n) | 使游標跳過n個空格 |
SPC(n) | SPC(n) | 跳過n個空白 |
SQR(x) | SQR(x) | 平方根函數 |
STATIC | 無 | 全部區域變數的保存 |
STATIC val1,val2… | 無 | 個別區域變數的保存 |
STEP | STEP | 設定相對座標 |
STOP / END | STOP / END | 程式中斷/終止 |
STR$(n) | STR$(n) | 將數值型別的數值轉為字串型別 |
STRINGS(n,m) | STRINGS(n,m) | 傳回n個ASCII碼為m的字元所組成的字串 |
STRINGS(n,x$) | STRINGS(n,x$) | 傳回n個由x$字串之第一個字元所組成的字串 |
SUB...ENDSUB | 無 | 副程式敘述 |
TAB (n) | TAB (n) | 移動游標至所在行第n個欄位上 |
TAN(x) | TAN(x) | 反正切函數 |
TIME$ | TIME$ | 時間函數 |
TIMER | TIMER | 傳回目前的時間 |
TRON / TROFF | ITRON / TROFF | 流程追蹤 |
TYPE-END TYPE | 無 | 自定資料型別 |
UBOUND | 無 | 傳回陣列註標的上界 |
UCASE$ | 無 | 將小寫英文字母轉為大寫英文字母 |
VAL(X$) | VAL($) | 將字串X$內的數字由字串型別轉為數字型別 |
VIEW | VIEW | 開設繪圖視窗 |
WHILE-WEND | WHILE-WEND | 條件迴圈控制敘述 |
WINDOW | WINDOW | 重新定義一個邏輯座標系統 |
WRITE# | WRITE# | 循序檔:將資料寫入檔案,資料分隔 |
XOR | XOR | 互斥運算 |
功能表[F/檔剝申的[M/合併] | MERGE | 程式合併 |
功能表[F/檔案]中的[N/新增程式] | NEW | 清除主記憶體中的程式 |
功能表[F/檔案]中的[S/儲存] | SAVE | 將程式檔案儲存至磁碟中 |
功能表[F/檔案]中的[X/結束] | SYSTEM | 回到DOS提示符號之下 |
功能表[F/檔紫]中的[O/載入程式] | LOAD | 將程式檔案由磁碟中讀出 |
功能表[R/執行]中的[S/啟動] | RUN | 執行程式 |
無 | AUTO | 自動編排行號 |
無 | LLIST | 將程式內容由印表機列出 |
無 | EDIT | 程式編輯 |
無 | DELETE | 刪除行號 |
無 | RENUM | 重編行號 |