首頁>Club>
5
回覆列表
  • 1 # lanfengkd

    LET (賦值語句)

    格式:[LET] 變數=表示式

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

    SWAP (變數值交換語句)

    格式:SWAP 變數1,變數2

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

    PRING (顯示或輸出語句)

    格式:PRING [表示式表][,|;]

    功能:將指定的資料顯示在螢幕上

    LPRING (列印語句)

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

    功能:將指定的資料用印表機打印出來

    REM (註釋語句)

    格式1:REM 註釋內容

    格式2:’ 註釋內容

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

    END (結束語句)

    格式:END

    功能:結束一個程式

    CLS (清屏語句)

    格式:CLS

    功能:清除螢幕上顯示的資訊

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

    格式:PRING 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$ (X$)

    格式:RTRIM$ (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 命令字串

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

  • 中秋節和大豐收的關聯?
  • 關於秋天景色的句段?