Movatterモバイル変換


[0]ホーム

URL:


跳至內容
維基百科自由的百科全書
搜尋

QBasic

維基百科,自由的百科全書
提示:此條目的主題不是QuickBASIC
此條目沒有列出任何參考或來源(2023年6月2日)
維基百科所有的內容都應該可供查證。請協助補充可靠來源改善這篇條目。無法查證的內容可能會因為異議提出而被移除。
QBasic
編程範型過程式編程
實作者Microsoft
釋出時間1991年,​35年前​(1991
當前版本
  • 1.1(1992;穩定版本)
編輯維基數據鏈接
作業系統MS-DOS,Windows 95,Windows 98,Windows Me,PC DOS,OS/2,eComStation
許可證作業系統的一部分(各種閉源許可證)
網站www.microsoft.com
受影響於
QuickBASIC,GW-BASIC
影響語言
QB64英語QB64

QBasicBASIC(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擁有一個值得稱道的整合式開發環境和一個功能強大的整合調試器,這一切在那個時代讓人耳目一新。

語法

[編輯]

和Quick BASIC類似而又不同於微軟其他BASIC的早期實現版本的是,QBasic是一種結構化的程式語言。和GW-BASIC相比,QBasic的主要改進是:

  • 擴充了變量和常量的類型
    • 變量名長度:40個字符         
    • 增加了長整型、定長字符型變量         
    • 可定義數值常量、字符串常量         
  • 提供了新的選擇結構         
    • 條件語句
        IF  <條件>  THEN
           <語句組1>
        ELSE
           <語句組2>
        END IF
    • 多分支語句SELECT
  • 改進了循環結構
    增加以下兩個循環語句:
    • WHILE循環
        WHILE <條件>
         <循環體>
        WEND
    • DO循環
        DO WHILE <條件>
         <循環體>
        LOOP
  • 子程序和函數作為單獨的模塊
  • 不需要行號,雖然依舊支援行號的使用。

代碼示例

[編輯]

Hello, World!程序

print"Hello, World!"

簡單的運算

letA=10letB=20letC=A+BPrintC

可以進行交互加法的運算

input"a=";ainput"b=";bletc=a+bprintc

對於其他運算,只要將運算符號改變並添加其他需要的自變量即可

繪製一個圖形

[編輯]

繪製出一條斜線

screen1line(10,10)-(20,20)

其中的數字可以更改。同樣也可以使用這個語句來繪製矩形或者點繪製一個空心圓形

screen1CIRCLE(10,10),10

其中,在括號內的數字代表圓心的位置,逗號後的數字是圓形半徑

快捷鍵

[編輯]

Ctrl+Break:中斷正在運行的程序;
F5:繼續運行被中斷的程序;
⇧ Shift+F5:從第一條語句開始重新運行程序;
F4:當程序中斷運行時,查看運行結果屏幕,再按一次F4則切換回代碼屏幕;
F1:獲得幫助。

外部連結

[編輯]
范型分類
過程式
面向對象
多范型
函數式
邏輯式
腳本語言
動態語言
外殼腳本
客戶端腳本
特定平台
.NET
JVM
特定領域
科學計算
GPU計算
數據查詢
可視化
傳媒設計
其它語言
BASIC程式語言的變體(列表英語List of BASIC dialects
傳統
物件導向
隨著物件擴充
用於流動裝置
微軟
第三方類VB
取自 "https://zh.wikipedia.org/w/index.php?title=QBasic&oldid=77528325"
分類:​
隱藏分類:​

[8]ページ先頭

©2009-2026 Movatter.jp