基本信息
Microsoft BASIC
PC上的第一個BASIC——一個里程碑
BASIC語言雖然不是微軟發明的,但誰也無法否認微軟在BASIC的發展過程中做出的努力和取得的成就。1975年3月2日,微軟公司發布了第一個真正意義上的產品:用於MITS Altair 8800——第一台商用個人計算機的BASIC編譯程式,從而開始了微軟的傳奇之旅。
函式一覽表
算術函式
ABS(X) 取X的絕對值
ATN(X) 反正切
CDBL(X) 轉換成雙精度數
CINT(X) 將X轉換成整型數
COS(X) 求X的餘弦值
CSNG(X) 將X轉換成單精度數
EXP(X) ex
FIX(X) 將X截尾取整
INT(X) 求不大於X的最大整數
LOG(X) lnx
RND(X) 產生一個(0,1)間的隨機數
SGN(X) 取X的符號
SIN(Y) sinx
SQR(X) 求X的平方根
TAX(X) tanx
數值函式
ACT(X$) 取X$中第一個字元的ASCII碼
CVI(X$) 將隨機檔案緩衝區中代表數值的串變數變為整型數
CVI(X$) 將隨機檔案緩衝區中代表值的串變數變為單精度型數
CVS(X$) 將隨機檔案緩衝區中代表數值的串變數為雙精度型數
INSTR(N,X$,Y$) 求子串X$在Y$中的位置
LEN(X$) 求X$的長度
VAL(X$) 將X$變成數值量
輸人輸出
CSRLIN 得到游標的垂直位置
EOF(f) 指示檔案f的結束狀態
IRL 取最後產生錯誤的行號
ERR 取最後一次錯誤的錯誤代碼
FRE(X$) 當前記憶體中的自由空間
INP(n) 從連線埠n讀一個位元組
LOC(F) 末次讀寫記錄的位置
LPOS(n) 印表機的列印頭位置
PEEK(n) 讀記憶體地址n的一個位元組
PEN(n) 讀光筆信息
POINT(X,Y) 取點(X,Y)的顏色
POS(n) 得到游標列位置
SCREEN(X,Y) 得到指定位置上的字元的ASCII碼
STICK(n) 取遊戲操縱桿坐標
STRIG(n) 取遊戲操縱桿狀態
USR(X) 調用機器語言子程式.自變數為X
VARPTR(X) 取變數X在記憶體中地址
VARP丁R(#f) 取檔案控制塊地址
字元串函式
CHR$(n) 求ASCII碼為n的字元
LEFT$(X$,n) 取X$左端n個字元
MID$(x$,n,m) 取X$中第n個字元開始的m個字元
RIGHT(X$,n,n) 取x$中右端n個字元
SPACE$(n) 取n個空格的串
STRING$(n,m) 得到n個ASLII碼為m的字元
STRING$(n,X$) 得到n個X$的第一個字元
其它函式
DATE$ 取系統日期
HEX$(n) 把n轉換成十六進制的字元
INKEY$ 從鍵盤讀一個字元
INPUT$(n,#f)從檔案f讀n個字元
MKI$(X) 將整型數轉換成隨機檔案緩衝區串變數
MKS$(X) 將單精度型數轉換成隨機檔案緩衝串變數
MKD$(X) 將雙精度型數轉換成隨機檔案緩衝區串變數
OCT$(n) 將n個轉換成進制字串
SPC$(n) 列印n個空格
STR$(X) 將X轉換成字元串
TAB(n) 在第n位置上開始輸出
TIME$ 取系統時間
VARDTR$(V) 取變數類型、地址