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嗎,要加油啊!!