Qbasic是一款非常適合編程初學者的語言,可以幫助初學者熟悉計算機編程語言的一些基本概念,而且QBASIC具有簡單、易學、好用,所以一般做為編程入門課程來使用連接部分。
Qbasic編程工具
相關(guān)軟件 | 版本說明 | 下載地址 |
---|---|---|
AAuto Quicker | v14.19 | 查看 |
Sublime Text | v3.0.3153 | 查看 |
vc++6.0 | 簡體中文企業(yè)版 | 查看 |
易語言 | v5.0.0.0 | 查看 |
軟件特點
Basic語言是計算機高級語言的一種,它簡單、易學、好用,被廣大計算機用戶所青睞。Basic語言的表達式與數(shù)學中的表達式相似,語句與自然語言相仿,極容易被初學者掌握,而Basic語言的最新發(fā)展Visual Basic 6.0、7.0,其友好的可視化編程界面、強大的面向?qū)ο缶幊棠芰捌渚W(wǎng)上發(fā)行和網(wǎng)上查詢的功能,不僅能使用戶方便而輕松地編寫出具有任何功能的應(yīng)用程序,而且更好地適應(yīng)了網(wǎng)絡(luò)時代的到來。
軟件語法
1、擴充了變量和常量的類型
.變量名長度:40個字符
.增加了長整型、定長字符型變量
.可定義數(shù)值常量、字符串常量
2、提供了新的選擇結(jié)構(gòu)
.條件語句
IF <條件> THEN
<語句組1>
ELSE
<語句組2>
END IF
.多分支語句SELECT
3、改進了循環(huán)結(jié)構(gòu)
增加以下兩個循環(huán)語句:
.WHILE循環(huán)
WHILE <條件>
<循環(huán)體>
WEND
.DO循環(huán)
DO WHILE <條件>
<循環(huán)體>
LOOP
4、子程序和函數(shù)作為單獨的模塊
5、不需要行號
6、具有良好的編輯環(huán)境
7、提供聯(lián)機“Help”
8、提供“分步執(zhí)行”“跟蹤”等調(diào)試
9、采用先進的解釋執(zhí)行方式
10、與Visual BASIC完全兼容
快捷鍵
F5:運行程序及繼續(xù)運行被中斷的程序;
Ctrl+Break:中斷正在運行的程序;
Shift+F5:從第一條語句開始重新運行程序;
F4:當程序中斷運行時,查看運行結(jié)果屏幕,再按一次F4則切換回代碼屏幕;
F1:獲得幫助。
F2:切換主程序或SUB、FUNCTION。
F9:增加斷點。
Alt+Enter:全屏。
Shift+F5:在程序終止時重新從頭執(zhí)行。
Ctrl+Insert:選定文字后復(fù)制到剪切板(Ctrl+C無效)
Shift+Insert:將剪貼板中的文字粘貼。(Ctrl+V無效)
使用方法
解決win7不能運行qbasic的問題(qb64)64位qbasic編程環(huán)境
附件就是qbasic 64位basic語言編輯環(huán)境,執(zhí)行程序會直接編譯成EXE文件。
WIN7 win8 等系統(tǒng)下純DOS模擬器DOSBox,用于qbasic編程絕對好使。
綠色 解壓就能使用,另在壓縮包中放入了2個qbasic游戲源代碼
QBASIC中的標準函數(shù)
QBASIC提供了標準函數(shù)。一個標準函數(shù)就是一段程序,它具有一種特定的功能。 我們在使用時只需寫出它的名字(即函數(shù)名)和參數(shù)就可以直接調(diào)用。
打開時會有兩個選擇,選擇最下一個。開始時如1+2+3的程序如下:clsprint 1+2+3end若要可以自己選擇的話可以如下:clsinput ainput binput cprint a+b+cend
ABSy=ABS(n)得到n的絕對值 ASCy=ASC(S$)得到字符串頭一個字符的ASCII碼 ATNy=ATN(n)得到反正切值(單位是弧度) CDBLy=CDBL(n)把n轉(zhuǎn)化為雙精度浮點格式 CHR$S$=CHR$(n)得到ASCII碼n對應(yīng)的字符 CINTy=CINT(n)對n進行舍入取整
常見問題
Qbasic如何生成EXE文件?
1. 如果你是dos下自帶的那個qbasic.exe,很遺憾,這是個不能獨立編譯,只能解釋的版本 。
2. QB3.0以上(不是QBASIC而是QuickBASIC)都能把源代碼編譯為可執(zhí)行文件。在RUN菜單里面有一個make .EXE選項,然后選擇以“stand-alone”方式,就可以生成可獨立運行的.EXE程序。
qbasic程序翻譯
i從1到4循環(huán)打印20-3*ij從1到2*i-1循環(huán)如果j小于或等于1,那么a=j否則a=2*i-j打印a(緊湊格式)繼續(xù)循環(huán)(j)打印(在輸出中換行)繼續(xù)循環(huán)(i)結(jié)束程序
軟件截圖