古詩詞大全網 - 古詩大全 - qbasic常用命令

qbasic常用命令

妳說的是常用命令,我來告訴妳:

LET (賦值語句)

格式:[LET] 變量=表達式

功能:先計算右邊表達式,然後將結果賦給左邊的變量

SWAP (變量值交換語句)

格式:SWAP 變量1,變量2

功能:將變量1和變量2的值進行交換

PRINT (顯示或輸出語句)

格式:PRINT [表達式表][,|;]

功能:將指定的數據顯示在屏幕上

LPRING (打印語句)

格式:LPRINT [表達式表][,|;]

功能:將指定的數據用打印機打印出來

REM (註釋語句)

格式1:REM 註釋內容

格式2:’ 註釋內容

功能:在程序中加以解釋來說明該程序段的作用

END (結束語句)

格式:END

功能:結束壹個程序

CLS (清屏語句)

格式:CLS

功能:清除屏幕上顯示的信息

PRINT USING (自選顯示格式語句)

格式:PRINT USING 〈“格式字符串”〉;〈表達式表〉 [;]

功能:根據格式字符串規定的格式,將表達式表中的數據顯示在屏幕上

LPRINT USING (自選打印格式語句)

格式:LPRINT USING 〈“格式字符串”〉;〈表達式表〉[;]

功能:根據格式字符串規定的格式,將表達式表中的數據打印在打印機紙上

STOP (暫停語句)

格式:STOP

功能:暫停程序的執行

SLEEP (定時暫停語句)

格式:SLEEP [數值表達式]

功能:暫停執行程序,時間為數值表達式所指定的數值(以秒為單位)

INPUT (鍵盤輸入語句)

格式:INPUT [;][“註釋內容”][;|,]變量[,變量]

功能:通過鍵盤給INPUT語句中的各個變量依次提供數據

LINE INPUT (行輸入語句)

格式:LINE INPUT [;][“註釋內容”;]字符串變量

功能:將鍵盤上輸入的字符串(最長為255個)賦給字符串變量

READ/DATA(讀數/置數語句)

格式:READ 變量 [,變量]…

DATA 常量 [,常量]…

功能:READ語句將DATA語句中提供的數據依次賦給指定的變量

RESTORE (恢復數據區語句)

格式:RESTORE [行號|行標號]

功能:從指定的DATA語句行中讀入常量

數值函數

SIN (正弦函數)

格式:SIN (X)

功能:求X的正弦函數值

COS (余弦函數)

格式:COS(X)

功能:求X的余弦函數值

TAN (正切函數)

格式:TAN(X)

功能:求X的正切函數值

ATN (反正切函數)

格式:ATN(X)

功能:求X的反正切函數值

SQR (平方要函數)

格式:SQR(X)

功能:求X的算術平方根值,其中X必須大於或等於零

EXP (指數函數)

格式:EXP(X)

功能:求以e為底的X次冪,e=2.718282

LOG (對數函數)

格式:LOG(X)

功能:求以e為底的自然數值,即In x 的值

SGN (符號函數)

格式:SGN(X)

功能:求自變量X的符號

ABS (絕對值函數)

格式:ABS(X)

功能:求自變量X的絕對值,即|X|

INT (取整函數)

格式:INT(X)

功能:取不大於X值的最大整數

FIX (截取整數函數)

格式:FIX(X)

功能:把壹個帶有小數的數去掉小數部分,不進行舍入,直接截取整數部分。自變量X可以是任意數值表達式

CINT (轉為整數函數)

格式:CINT(X)

功能:把壹個帶有小數的數轉換成整數,對小數部分四舍五入

CLNG (轉為長整數函數)

格式:CLNG(X)

功能:把自變量X轉變為長整數

CSNG (單精度函數)

格式:CSNG(X)

功能:把數值X轉變為單精度數,其中自變量X是壹個數值表達式,使用該函數它將被轉換成單精度數

CDBL (雙精度函數)

格式:CDBL(X)

功能:把數值X轉變為雙精度數,自變量X可以是任意數值表達式

RND (隨機函數)

格式:RND(X)

功能:產生壹個0與1之間的隨機數

TIMER (?函數)

格式:TIMER

功能:從午夜開始計算秒數

ASCII (ASCII碼函數)

格式:ASC(X$)

功能:返回字符串 X$ 第壹個字符的ASCII代碼

VAL (字符串轉數值函數)

格式:VAL(X$)

功能:將字符串 X$ 轉換成數值

LEN (測長函數)

格式:LEN(X$)

功能:測量字符串的長度,即字符串的字符個數

INSTR (子字符串檢索函數)

格式:INSTR([N,] X$,Y$)

功能:返回字符串 Y$ 在字符串 X$ 中第壹次出現的位置

屏幕顯示格式中常用的三個函數

TAB (?函數)

格式:TAB(X)

功能:在指定位置X上顯示或打印所需要的信息

SPC (?函數)

格式:SPC(X)

功能:空X個空格

SPACE$ (?函數)

格式:SPACE$(N)

功能:返回壹個字符串,該字符串由N個空格組成

輸入函數

INKEY$ (?函數)

格式:INKEY$

功能:從鍵盤上讀壹個字符

INPUT$ (?函數)

格式:INPUT$ (N[,[#] 文件號])

功能:返回從鍵盤或指定文件中讀出的N個字符組成的字符串

CSRLIN (光標行座標函數)

格式:CSRLIN

功能:返回當前光標行座標位置

POS (光標列座標函數)

格式:POS(N)

功能:返回當前光標列座標位置

UBOUND;LBOUND (測試下標上、下界函數)

格式:UBOUND(數組[,維])

LBOUND(數組[,維])

功能:返回壹個已定義數組中指定維的上、下界

FRE (測試空字節函數)

格式:FRE(X)

功能:返回空閑內存節數

GOTO

格式:GOTO 行標識符

功能:改變程序的執行順序,無條件地轉去執行GOTO後面所指的行標識符去執行

ON/GOOT

格式:ON 表達式 GOTO 行標識符表

功能:先計算ON後面的表達式的值,再根據計算結果,將程序轉移到GOTO所指行標識符表中的某個行標識符去執行

關系運算

= (等於)

> (大於)

>=(大於或等於)

< (小於)

<=(小於或等於)

<>(不等於)

AND(與)

OR (或)

NOT(非)

表: A B | NOT A | NOT B | A AND B | A OR B

1 1 | 0 | 0 | 1 | 1

1 0 | 0 | 1 | 0 | 1

0 1 | 1 | 0 | 0 | 1

0 0 | 1 | 1 | 0 | 0

邏輯運行順序: NOT—AND—OR

()—算術—關系—邏輯

IF (條件語句)

單行 IF 條件語句

格式:IF 條件 THEN 語句序列1 [ELSE 語句序列2]

功能:首先計算條件的值,如果為真則執行THEN後的語句序列1,否則執行ELSE後面的語句序列2

塊結構 IF 條件語句

格式:IF 條件1 THEN

[語句塊1]

[ELSEIF 條件2 THEN

[語句塊2]

……

[ELSE

[語句塊n]]

END IF

CASE (條件語句)

格式: SELECT CASE 測試表達式

CASE 表達式表1

[語句塊1]

[CASE 表達式表2

[語句塊2]]

……

[CASE ELSE

[語句塊N]]

END SELECT

功能:根據表達式的值,從多個語句塊中選擇符合條件的壹個語句塊執行

FOR/NEXT(循環語句)

格式:FOR A=E1 TO E2 STEP E3

循環體

NEXT A

說明: FOR 語句為循環說明語句,它說明了循環的次數FOR TO STEP 為語句定義符

A--循環控制變量,可以用任壹簡單變量表示

E1--循環控制變量的初值

E2--循環控制變量的終值

E3--循環控制變量的增值,也稱步長

NEXT 語句為循環終端語句,它與FOR語句必須成對出現 NEXT語句中的循環控制變量必須與FOR語句中的壹致

循環體由壹條或多條語句構成,是被重復執行的部分

WHILE/WEND (循環語句)

格式: WHILE <條件>

循環體

WEND

說明: WHILE是循環的起始語句又稱說明語句,它的作用是給出循環條件 WEND是循環的終止語句.

<條件>代表壹個邏輯條件,它可以是壹個關系表達式也可以是壹個邏輯表達式,還可以是壹個變量或常數

DO/LOOP (循環語句)

格式1: DO[(WHILE 或 UNTIL)條件]

循環體

[EXIT DO]

LOOP

格式2: DO

循環體

[EXIT DO]

LOOP[(WHILE 或 UNTIL)條件]

說明: 如果條件永遠成DO-LOOP循環可能陷入"死循環"這時可用EXIT DO 來退出循環

DO循環可以嵌套,其規則與FOR-NEXT循環相同

字符串函數

CHR$ (字符函數)

格式:CHR$ (N)

功能:將ASCII碼值N轉換成它所表示的字符

MID$ (取中間字符串函數)

格式:MID$ (A$, N [,M])

功能:從字符串A$中,第N個字符起,取出M個字符

STRING$

格式1:STRING$(N, X)

功能: 產生N個ASCII碼X所對應的字符.通常用在無法從鍵盤按輸入的字符

格式2:STRING$(N, X$)

功能: 產生N個字符串X$中的第壹個字符

OCT$ (十進制轉八進制函數)

格式:OCT$ (X)

功能:將十進制數值轉換成八進制字符串

STR$ (數值轉換成字符串函數)

格式:STR$ (X)

功能:將數值數據轉換成字符串數據

LTRIM$ (刪除字符串左邊空格函數)

格式:LTRIM$ (X$)

功能:刪除字符串X$左邊的空格

RTRIM$ (刪除字符串右邊空格函數)

格式:RTRIM$ (X$)

功能:刪除字符串數據X$右邊的空格

LCASE$ (小寫函數)

格式:LCASE$ (A$)

功能:將A$中所有大寫字母改成小寫

UCASE$ (大寫函數)

格式:UCASE$(A$)

功能:將A$中所有小寫字母改成大寫

TRIM$ (兩頭截空函數)

格式:TRIM$ (A$)

功能:截去字符串A$的頭尾所有空格

LEFT$ (左取函數)

格式:LEFT$(A$,N)

功能:得到字符串A$最左邊的N個字符

RIGHT$ (右取函數)

格式:RIGHT$(A$,N)

功能:得到字符串A$最右邊的N個字符

HEX$(十進制數轉換十六進制字符串)

格式:HEX$(N)

功能:將十進制數N轉換成十六進制字符串

MKI$ (把整數轉換為字符串)

IKL$ (把長整數轉換為字符串)

MKS$ (把單精度數轉換為字符串)

DATE$/TIME$ (取得系統的日期/時間)

GOSUB/RETURN (調用子程序語句和返回語句)

GOSUB (調用子程序)

格式: GOSUB<標號1>

功能:用於轉移到子程序的入口語句去執行

RETURN (子程序返回語句)

格式:RETURN [<標號2>]

功能:用於子程序執行完畢從子程序返回,作為子程序的結束語句

DEF FN (用戶自定義函數)

格式1: DEF FN <函數名>[(參數表)]=<表達式>

格式2: DEF FN <函數名>[(參數表)]

語句塊

FN <函數名>=<表達式>

END DEF

功能: 定義壹個用戶自己的函數

SUB (過程定義)

格式: SUB 過程名[(參數表)][STATIC]

語句序列

END SUB

功能: 定義壹個SUB過程

FUNCTION (過程定義)

格式: FUNCTION 過程名[(參數表)][STATIC]

語句序列

過程名=表達式

END FUNCTION

功能: 定義FUNCTION函數過程

DECLARE (過程說明語句)

格式: DECLARE [RUNCTION/SUB] 過程名[(參數表)]

功能: 對被調用的過程進行說明,對傳遞的自變量進行檢查

DIM SHARED / COMMON SHARED (定義全局變量)

格試: DIM SHARED 變量名表 / COMMON SHARED 變量名表

功能: 將變量名表中的變量定義為全局變量

STATIC (定義局部變量)

格式: STATIC 變量表

功能: 在DEF FN 函數、FUNCTION 或 SUB 過程中把變量定義為局部變量

SHARED (***享變量)

格式: SHARED 變量[AS類型][,變量[AS類型]…

功能: 使主程序與某個過程***享變量

DIM (數組定義)

格式: DIM[SHARED] 變量 [(下標)][AS類型][,變量[(下標)][AS類型]]…

功能:說明變量或數組並分配存儲空間

REDIM (改變分配給數組的空間)

格式: REDIM[SHARED] 變量 (下標)[AS類型][,變量(下標[AS類型]……

功能: 改變分配給動態數組的空間

OPTION BASE (?)

格式: OPTION BASE n

功能: 指定數組下標的缺省下界

OPEN (打開或建立文件)

格式1: OPEN 文件說明[FOR 方式1] AS [#] 文件號 [LEN=記錄長度]

格式2: OPEN 方式2,[#] 文件號,文件說明[,記錄長度]

說明:

1.在格式1中,"方式1"指定文件的輸入/輸出有以下幾種方式:

OUTPUT 指定順序輸出方式

INPUT 指定順序輸入方式

APPEND 指定順序添加方式

RANDOM 指定隨機存取方式,也是缺省方式

2.格式2中的"方式2"指的是以下幾種字符

O 指定順序輸出方式

I 指定順序輸入方式

R 指定隨機讀/寫方式

A 指定順序添加方式

CLOSE (結束文件的讀/寫操作)

格式:CLOSE [[#] 文件號 [, [#] 文件號 ]……]

功能: 結束文件的讀/寫操作

FREEFILE

格式:FREEFILE

功能:產生壹個尚未使用的最小文件號

LOC

格式:LOC(N)

功能: 返回文件號為N的指定文件的當前位置

LOF

格式:LOF(N)

功能: 返回文件長度

PRINT#

格式:PRINT# 文件號,[USING 格式字符串;] 表達式[{,|;}]

功能: 把數據寫入順序文件中

WRITE#

格式:WRITE# 文件號,表達式表

功能: 把數據寫入順序文件中

INPUT#

格式:INPUT# 文件號,變量名

功能:從順序文件中讀出數據,並把讀出的數據賦給相應的程序變量

LINE INPUT#

格式: LINE INPUT# 文件號,字符串變量

功能: 從順序文件中讀取壹整行的數據,並賦給其後的字符串變量

EOF

格式: EOF(文件號)

功能:檢查文件是否已讀完

CLS

格式:CLS[0|1|2]

功能:清除部分或全部屏幕信息

說明: CLS 0 清除整個屏幕,系統缺省值

CLS 1 如果利用VIEW語句設置過圖形視見區,則清除該區,否則清除整個畫面

CLS 2 清除文本視見區,但屏幕的最底行仍保持不變

WIDTH

格式: 1. WIDTH 寬度

2. WIDTH LPRINT 寬度

功能: 語句格式1的功能是改變屏幕顯示行的寬度,2的功能是改變打印機輸出行的寬度

SCREEN

格式: SCREEN [模式][,顏色][,當前頁][,可見頁]

功能: 設置屏幕顯示方式

PSET

格式:PSET [STEP](X,Y)[,顏色號]

功能:在指定的坐標位置上,以指定的顏色畫壹個點

PRESET

格式: PRESET [STEP](X,Y)[,顏色號]

功能:在屏幕的指定位置(X,Y)上畫壹個點

LINE

格式: LINE[[STEP](X1,Y1)]-[STEP](X2,Y2)[,[顏色號],[,B[F]][,類型符]

功能:在屏幕上畫線段或矩形框

CIRCLE

格式: CIRCLE[STEP](X,Y)半徑[,顏色][,起始角][,終止角][,縱橫比]

功能: 以(X,Y)為圓心,用給定的半徑畫圓 橢圓或圓弧

DRAW

格式: DRAW 字符串

功能: 按語句中的字符串,逐步描繪出圖形

COLOR

格式: 1. COLOR [前景色][,背景色][,邊框色]

2. COLOR [背景色][,調色板]

PAINT

格式: PAINT [STEP](X,Y)[,顏色號][,邊框色]

功能:給壹個封閉的圖形,塗上指定的顏色和邊框色

VIEW

格式: VIEW [[SCREEN](X1,Y1)-(X2,Y2)[,[顏色號][,邊框色]]]

功能:定義輸出圖形的屏幕尺寸

VIEW PRINT

格式: VIEW PRINT [頂行 TO 底行]

功能: 在屏幕上定義壹個文本輸出區域

WINDOW

格式: WINDOW[[SCREEN](X1,Y1)-(X2,Y2)

功能:定義當前視見區的邏輯尺寸

GET

格式: GET [STEP](X1,Y1)-[STEP](X2,Y2),數組名[(下標)]

功能:把屏幕上指定區域的圖形映象存放到"數組"中

PUT

格式: PUT[STEP](X,Y),數組名[(下標)][,顯示方式]

功能: 將GET語句所存入數組中的圖形映象在屏幕所指定的區域重新顯示出來

BEEP

格式: BEEP

功能: 使電腦喇叭發出"嘟"的壹聲

SOUND

格式: SOUND 頻率,音長

功能: 使喇叭發出壹定頻率延時的聲音

PLAY

格式: PLAY 命令字符串

功能: 用給定字符串表示的音樂演奏

樓上的好像沒學過qbasic嗎,要加油啊!!