① basic語言是一種什麼語言
BASIC是一種直譯式程序設計語言。設計給初學者使用的編程語言,在完成編寫後不須經由編譯及鏈接等手續,經過解釋器即可運行,但如果需要單獨運行時仍然需要將其創建成可執行文件。
由於立意甚佳,BASIC語言簡單、易學的基本特性,很快地就普遍流行起來,幾乎所有小型、微型以家用電腦,甚至部分大型電腦,都有提供使用者以此種語言撰寫程式。
在微電腦方面,則因為BASIC語言可配合微電腦操作功能的充分發揮,使得BASIC早已成為微電腦的主要語言之一。
BASIC的相關影響
Basic開啟了計算機領域全方位創意探索的大門:一些用戶開發了電腦游戲(早期的電腦足球游戲在校園里很受歡迎),另一些計算機項目則關注於自然科學、社會科學和人文科學領域。
計算機熱度開始超越達特茅斯學院校園范圍。校園所在地的漢諾威高中很快就通過電話線路實現了計算機的遠程訪問,這也誕生出了第一代的「計算機兒童」。美國東北部的一些學校出現了早期互聯網的雛形,他們都可以使用到達特茅斯學院的計算機。
人們對於計算機的熱情催生出了分時計算機這個細分市場,一家名為「微軟」的公司也由此出現,同時蘋果也在第一款計算機中集成了自己開發的Basic編譯器,眾多版本的Basic語言在全球范圍內不斷發展。
② basic命令語句
QBASIC - Statements
命令:
BEEP, BLOAD, BSAVE, CALL, CHAIN, CHDIR, CIRCLE, CLEAR, CLOSE, CLS, COLOR, COM, COMMON, CONST, DATA, DATE$, DECLARE, DEF, DEFDBL, DEFINT, DEFLNG, DEFSNG, DEFSTR, DIM, DO, DRAW, END, ENVIRON, ERASE, ERROR, EXIT, FIELD, FILES, FOR, FUNCTION, GET, GOSUB, GOTO, IF, INPUT, IOCTL, KEY, KILL, LET, LINE, LINE INPUT, LOCATE, LOCK, LPRINT, LSET, MID$, MKDIR, NAME, ON, OPEN, OPTION, OUT, PAINT, PALETTE, PCOPY, PEN, PLAY, POKE, PRESET, PRINT, PSET, PUT, RANDOMIZE, READ, REDIM, REM, RESET, RESTORE, RESUME, RETURN, RMDIR, RSET, RUN, SCREEN, SEEK, SELECT CASE, SHARED, SHELL, SLEEP, SOUND, STATIC, STOP, STRIG, SUB, SWAP, SYSTEM, TIME$, TROFF, TRON, TYPE, UNLOCK, VIEW, WAIT, WHILE, WIDTH, WINDOW, WRITE
程序:
CALL
CHAIN
DECLARE
END
OPTION
REM
RUN
STOP
事件:
ON
SLEEP
WAIT
結構:
DO
ERROR
EXIT
FOR
FUNCTION
GOSUB
GOTO
IF
RESUME
RETURN
SELECT CASE
SUB
WHILE
③ 怎樣使用BASIC語言
看得出你是個新手,我向你簡介一下Basic
10 LET A=1
20 LET B=2
30 LET C=A+B
40 PRINT C
50 END
RUN
這樣的程序,用GW-Basic或Qbasic來運行,DOS無法解析。GW-Basic,Qbasic都是運行在DOS下的Basic解析器,這類Basic的語句有兩種:
1.直接運行指令(語句)
2.非直接運行指令,格式為 [行號] 語句
像上面的 20 Let B=2,20是行號,Let B=2是語句
這個程序是GWBasic程序,你打入帶行號的語句時它並不馬上運行,而是存在內存中,只有一打入Run時解析器才會按行號來一條一條地運行指令。
但在Qbasic中,行號可省略,運行時按書寫順序運行,為與直接運行語句區分,QBasic和VB中有一個立即運行窗口,在那輸入的指令都是馬上運行的。
若在Qbasic或VisualBasic6.0中運行上面程序,可以這樣寫:
首先,可以新建一個標准EXE工程,雙擊窗體,在Form_Load()間寫入下面代碼:
Let A=1
Let B=2
Let C=A+B
msgbox c
按F5運行
當然,也可以不建窗體,可這么做:建標准模塊,然後進入代碼框,打入
sub main()
Let A=1
Let B=2
Let C=A+B
msgbox c
按F5運行
end sub
④ qbasic命令
QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發,1991年隨MS-DOS 5.0推出。它不能被編譯成獨立的可執行文件,源代碼在集成開發環境(IDE)中先被編譯成中間代碼,然後中間代碼在IDE中被解釋執行。它被設計用來代替GW-BASIC,並被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基於微軟稍早推出的QuickBASIC 4.5,但去掉了後者的編譯和連接部分。
微軟在較新版本的Windows中不再集成QBASIC。不過Windows 98的用戶可以在光碟的\\TOOLS\\OLDMSDOS目錄中找到它,在Windows 95的光碟中,它存放在\\OTHER\\OLDMSDOS目錄中。微軟網站對它的技術支持只對MS-DOS的授權用戶有效。
QBASIC擁有一個值得稱道的集成開發環境和一個功能強大的集成調試器,這一切在那個時代讓人耳目一新。直到今天,QBASIC依然是許多面向初學者的編程書籍的主題。
語法
和Quick BASIC類似而又不同於微軟其他BASIC的早期實現版本的是,QBASIC是一種結構化的編程語言。和GW-BASIC相比,QBASIC的主要改進是:
擴充了變數和常量的類型
變數名長度:40個字元
增加了長整型、定長字元型變數
可定義數值常量、字元串常量
提供了新的選擇結構
條件語句
IF <條件> THEN <語句組1> ELSE <語句組2> END IF
多分支語句SELECT
改進了循環結構
增加以下兩個循環語句:
WHILE循環
WHILE <條件> <循環體> WEND
DO循環
DO WHILE <條件> <循環體> LOOP
子程序和函數作為單獨的模塊
不需要行號
代碼示例(賦值,求和運算,並顯示結果)
let A=10
let B=20
let C=A+B
Print C
快捷鍵
Ctrl+Break:中斷正在運行的程序;
F5:繼續運行被中斷的程序;
Shift+F5:從第一條語句開始重新運行程序;
F4:當程序中斷運行時,查看運行結果屏幕,再按一次F4則切換回代碼屏幕;
F1:獲得幫助。
不知道是不是你要的答案?!
⑤ BASIC怎麼樣執行
BASIC語言是解釋執行。解釋執行,是在程序環境下編寫好程序後,執行它時是一句一句地由語言解釋器翻譯成機器語言,由計算機去執行,計算機能在程序編輯時就發現程序中錯誤
vb早期的版本就是解釋執行的,它編譯的可執行文件里其實不是真正的指令,這些假的指令由一個dll文件來解釋執行。而由tc,vc等編譯的程序,可執行文件里才是真正的指令,盡管如此,這些pe文件(現在windows可執行文件的主流格式)里並不是只包含我們編寫的源程序對應的機器指令,還包含一個數據供裝載器裝載程序用。而java一類的語言,它有自己一套的指令系統,由java虛擬機把自己的那套指令解釋成對應的80x86(比如)代碼執行。
VB3、VB4 都有相應的反編譯器存在。而 VB5、 VB6 不再是單純的解釋程序了,雖然裡面還有解釋執行的部分,但起碼主程序部分是真正編譯的,沒有人做出 VB5 以上的反編譯器了。所以破解VB3、VB4程序首先方法是用反編譯器反匯編,查看其源代碼,這樣破解就簡單多了。
⑥ basic基本命令及參數
本分類表僅包括部分Visual Basic對初學者有用的命令,限於篇幅,如果您想了解命令的詳細用法,請參看VB幫助或其它有關VB書籍。 有一點需要記住的是:不要把VB命令同VB控制項的屬性混淆!
一、順序文件 隨機文件 二進制 其它 I/O
二、字元串 DOS 顯示 聲明
三、QUICKBASIC專用命令 內存/數組 DEFCUR DEFCUR
四、循環和條件
五、圖形 過程 文件類型 事件處理
六、數字 邏輯 數據類型 埠 錯誤處理
本分類表僅包括部分Visual Basic對初學者有用的命令,限於篇幅,如果您想了解命令的詳細用法,請參看VB幫助或其它有關VB書籍。
有一點需要記住的是:不要把VB命令同VB控制項的屬性混淆!
------------------- ------------------- -------------------
----------
順序文件 隨機文件 二進制 其它 I/O
------------------- ------------------- -------------------
----------
OPEN WRITE# OPEN GET OPEN GET DATA RUN
CLOSE PRINT# CLOSE PUT CLOSE PUT READ CHAIN
RESET PRINT# USING RESET FIELD RESET LOCK RESTORE
INKEY$
EOF INPUT# EOF LSET EOF UNLOCK ENVIRON LPRINT
LOC LINE INPUT$# LOC RSET LOC FREEFILE ENVIRON$
TAB
LOF FREEFILE LOF MK... LOF INPUT$ SYSTEM
LOCK SEEK CV... SEEK LINE INPUT$ SLEEP
UNLOCK SEEK# LOCK SEEK# VIEW PRINT END
FILEATTR FREEFILE UNLOCK FILEATTR DATE$ STOP
FILEATTR TIME$ LPOS
TRON STICK
RND # range: int((up-lo+1)*RND +lo) TROFF STRIG
IOCTL REM
IOCTL$
------------------- ------------ -------------------
-----------------
字元串 DOS 顯示 聲明
------------------- ------------ -------------------
-----------------
UCASE$ CHR$ SHELL LOCATE COLOR Main Proceres
LCASE$ ASC FILES PRINT SOUND --------- ----------
LEFT$ VAL NAME CLS CLEAR DECLARE
LTRIM$ SPC KILL BEEP PLAY COMMON
RIGHT$ SPACE$ MKDIR VIEW PRINT POS OPTION BASE
RTRIM$ STR$ CHDIR WIDTH CSRLIN CONST
MID$ INSTR RMDIR DEF FN
LEN STRING$ FILEATTR STATIC STATIC
LSET SWAP DIR$ SHARED SHARED
RSET FRE DIM DIM
ENVIRON REDIM REDIM
ENVIRON$ DEFINT DEFINT
----------------------------- ------------------------ DEFSTR DEFSTR
QUICKBASIC專用命令 內存/數組 DEFCUR DEFCUR
----------------------------- ------------------------ DEFINT DEFINT
LOCAL ALIAS $INCLUDE PEEK BLOAD VARPTR DEFLNG DEFLNG
SADD BYVAL Int86 POKE BSAVE VARPTR$ DEFSNG DEFSNG
SETMEM CDECL Int86x CLEAR UBOUND VARSEG DEFDBL DEFDBL
SIGNAL COMMAND$ INTERRUPT ERASE LBOUND FRE TYPE... TYPE...
EVENT UEVENT INTERRUPTX DEF SEG
VARPTR SSEG
VARSEG
----------------------------------------------------------------------
循環和條件
----------------------------------------------------------------------
FOR i TO j STEP k WHILE cond IF__THEN__ELSE SELECT CASE
EXIT FOR - CASE __ , __
NEXT WEND - IF__THEN CASE IS cond
ELSEIF__THEN__ CASE __ TO __
DO WHILE|UNTIL cond ELSE__ CASE ELSE
EXIT DO ENDIF END SELECT
LOOP WHILE|UNTIL cond
------------------ ------------------- ------------------- -----------
圖形 過程 文件類型 事件處理
------------------ ------------------- ------------------- -----------
PSET LINE SUB ... INPUT ON KEY() GOSUB
PRESET CIRCLE FUNCTION ... OUTPUT " COM() "
POINT DRAW CALL APPEND " PEN "
BSAVE PAINT GOTO RANDOM " PLAY() "
BLOAD PALETTE GOSUB BINARY " STRIG() "
PCOPY VIEW RESUME " TIMER() "
PMAP WINDOW RETURN " __ GOSUB _,_,_
SCREEN COLOR CALL ABSOLUTE " __ GOTO _,_,_
SOUND "=Numeric Exp
COM ON|OFF|STOP
------------------- --------- ------------------- ----------- --------
數字 邏輯 數據類型 埠 錯誤處理
------------------- --------- ------------------- ----------- --------
HEX$ RND MOD IMP AS SINGLE FIX INP ERDEV ERR
OCT$ SGN ABS AND " DOUBLE CINT OUT ERDEV$ ERL
SWAP SIN SQR OR " LONG INT WAIT ON ERROR ERROR
EXP COS LOG XOR " INTEGER CSNG
TAN LET ATN NOT " STRING CDBL ON ERROR GOTO
RANDOMIZE EQV CLNG ON LOCAL ERROR GOTO
ON ERROR RESUME NEXT
ON LOCAL ERROR RESUME NEXT
RESUME
EVENT ON
EVENT OFF
RETURN
⑦ BASIC是什麼
BASIC是什麼
BASIC是一種高級語言,它的英文含義是「初學者通用符號指令代碼」,是在1965年5月,由美車科學家托馬斯·庫爾茲研製出來的。10多年後,(現微軟公司的總裁)比爾·蓋茨把它移植到微型機上。三十多年來,BASIC語言一直是初學計算機語言者使用最廣泛的一種高級語言。它能進行數值計算、畫圖、演奏音樂,功能十分強大,而學生起來又是非常容易。
BASIC語言的主要特點是:(1)構成簡單。 BASIC語言的最基本語句只有17種,而且它們都是常見的英文單詞或其變形,如READ、END等,很容易學習和掌握。
(2)是一種「人機會話」式的語言。通過鍵盤操作,用BASIC語言編寫完的程序,可以在計算機上邊編寫、邊修改、邊運行。而且還可以在運行中向人們提示信息的指出錯誤,要求人去改正,即實現了人和機器的對話。
(3)BASIC語言應用廣泛。許多中、小學以至於大學都開設BASIC語言。
經過不斷修改,已經出現了GW BASIC、QUICK BASIC、VISUAL BASIC等版本。
ASCII是什麼
ASCII是的縮寫,用來制訂計算機中每個符號對應的代碼,這也叫做計算機的內碼(code)。每個ASCII碼以1個位元組(Byte)儲存,從0到數字127代表不同的常用符號,例如大寫A的ASCII碼是65,小寫a則是97。由於ASCII位元組的七個位,最高位並不使用,所以後來又將最高的一個位也編入這套內碼中,成為八個位的延伸ASCII(ExtendedASCII)碼,這套內碼加上了許多外文和表格等特殊符號,成為目前常用的內碼。
⑧ Basic語言是一種什麼語言
BASIC是一種直譯式程序設計語言。設計給初學者使用的編程語言,在完成編寫後不須經由編譯及鏈接等手續,經過解釋器即可運行,但如果需要單獨運行時仍然需要將其創建成可執行文件。由於立意甚佳,BASIC語言簡單、易學的基本特性,很快地就普遍流行起來,幾乎所有小型、微型以家用電腦,甚至部分大型電腦,都有提供使用者以此種語言撰寫程式。在微電腦方面,則因為BASIC語言可配合微電腦操作功能的充分發揮,使得BASIC早已成為微電腦的主要語言之一。
(8)basic命令擴展閱讀:
BASIC語言早期是以直譯程式的方式創始,也演化出許多不同名稱的版本,如:BASICA,GW-BASIC,MBASIC,TBASIC等。微軟公司也在MS-DOS時代即推出QuickBASIC,並逐漸將之改良為兼具直譯與編譯雙重翻譯方式,1988年在Windows開始流行的時候,微軟公司推出VisualBasicforWindows成為Windows作業環境一枝獨秀的易學易用程式語言,微軟公司還特地為MS-DOS的使用者開發了VisualBasicforMSDOS。微軟在早期的崛起BASIC語言功不可沒。
⑨ 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嗎,要加油啊!!