< QBasic의 제한사항 >
다음 항목들은 QBasic 환경에 있어서의 제한 사항들을 설명해줍니다.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
< 변수명, 문자열, 수 >
< 배열 >
< 프로시져와 파일 >
< 보다 강력하려면 >
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
< 변수명, 문자열, 수 >
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
최대 최소
변수명의 길이 40 문자 1 문자
문자열의 길이 32,767 문자 0 문자
정수 32,767 -32,768
긴정수 2,147,483,647 -2,147,483,648
단정도실수:
양수 3.402823E+38 2.802597E-45
음수 -2.802597E-45 -3.402823E+38
배정도실수:
양수 1.79769313486231D+308 4.940656458412465D-324
음수 -4.940656458412465D-324 -1.79769313486231D+308
< 배열 >
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
최대 최소
배열의 크기(요소의 수):
정적배열 65,535 바이트(64K) 1 바이트
동적배열 65,535 바이트(64K)
허용되는 차원수 60 1
지정하지 않은 경우의 차원수 8 1
첨자값 32,767 -32,768
주의: 1개의 배열에서 첨자의 최대값과 최소값의 차이는 최대 32,767 입니다.
< 프로시져와 파일 >
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
최대 최소
프로시져의 크기 64K 0
인도되는 인수의 수 60 0
데이터 파일의 수 255 1
데이터 파일의 레코드 수 2,147,483,647 1
데이터 파일의 레코드 크기 32K 바이트 1 바이트
데이터 파일의 크기 디스크용량에 의함 0
경로명 127 문자 1 문자
오류메시지 번호 255 1
< 보다 강력하려면 >
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
QBasic은 BASIC 프로그램을 쉽게 작성하여 사용할 수 있는 환경을 제공합니다.
* 프로그램을 빨리 수행시키려면 퀵베이직등 BASIC 컴파일러를 사용합니다.
* 160K 이상의 메모리를 필요로 하는 프로그램을 작성하려면 큰 프로그램을
작성할 수 있도록 해주는 BASIC 개발환경을 이용합니다.
* 독립실행 프로그램을 작성하려면 BASIC 컴파일러를 사용합니다.
* 데이터를 관리하는 프로그램을 작성하려면 데이터 베이스 응용프로그램을
작성할 수 있도록 해주는 BASIC 컴파일러의 ISAM방식을 이용합니다.
BASIC에 대해 보다 많은 정보를 얻고 싶으면 프로그램을 구입한 곳이나
(주)마이크로소프트로 연락하고, BASIC프로그래밍에 대해 보다 자세히
공부하고 싶으면 다음 서적들을 참고바랍니다.
"Running QBasic" by Michael Halvorson and David Rygmyr (1991).
"QBasic: Programmer's Quick Reference" by Kris Jamsa (1991).
"The Waite Group's QBasic Reference Plus" by Waite, Prata, et al.
(1991).
"The Waite Group's Microsoft QuickBASIC Bible" by Waite, Prata, et al.
(1990).
"The Waite Group's Microsoft QuickBASIC Primer Plus" by Waite et al.
(1990).
"Microsoft QuickBASIC Programmer's Toolbox" by John Clark Craig (1988).
"Microsoft QuickBASIC" by Douglas Hergert (third edition, 1988).
2009년 10월 14일 수요일
[ MS-DOS - QBasic ] QBasic의 제한사항
[ MS-DOS - QBasic ] 기능별 목록
< Z/기능별 목록 >
< Keywords > 데이터형 중심어
Data Type
< Keyword > 중심어
APPEND, ABSOLUTE, AS, ACCESS, ANY, BASE, BINARY, CASE, DOUBLE, ELSE, ELSEIF,
INTEGER, IS, LONG, LOOP, LIST, NEXT, OFF, ON, OUTPUT, RANDOM, STEP, SINGLE,
STRING, TO, THEN, UNTIL, USING, WEND
< Character Set > 사용문자
Basic
< Metacommand > 대표명령
$DYNAMIC, $STATIC
< Operators > 논리연산자
Boolean
< Operator > 연산자
EQV, IMP, MOD, NOT, OR, XOR
< Function > 함수
ABS, ASC, ATN, CDBL, COS, CSNG, CHR$, CSRLIN, CINT, CVD, CVDMBF, CVI, CLNG,
CVL, CVS, CVSMBF, DATE$, ERDEV, ERDEV$, ERL, ERR, ENVIRON$, EOF, EXP,
FILEATTR, FRE, FREEFILE, FIX, HEX$, INSTR, INT, INKEY$, INP, IOCTL$, INPUT$,
LBOUND, LCASE$, LOF, LEFT$, LOG, LEN, LPOS, LOC, LTRIM$, MID$, MKI$, MKL$,
MKD$, MKS$, MKSMBF$, MKDMBF$, OCT$, POINT, POS, PEEK, PEN, PLAY, PMAP,
RIGHT$, RND, RTRIM$, SCREEN, SQR, SEEK, STICK, SGN, STR$, STRIG, SIN, STRING$,
SPACE$, SPC, TAB, TAN, TIME$, TIMER, UBOUND, UCASE$,
VAL, VARSEG, VARPTR, VARPTR$,
< Statements > 명령문
WIDTH, TIMER, STRIG, PALETTE, LOCK...UNLOCK, PLAY (Event Trapping)
< Statement > 명령문
BLOAD, BEEP, BSAVE, CALL, COLOR, CALL ABSOLUTE, COM, COMMON, CONST,
CHAIN, CHDIR, CIRCLE, CLEAR, CLOSE, CLS, DATA, DEFLNG, DEFSNG, DEFSTR,
DATE$, DIM, DECLARE, DO...LOOP, DEF FN, DEF SEG, DRAW, DEFDBL, DEFINT, END,
ENVIRON, ERROR, EXIT, ERASE, FIELD, FOR...NEXT, FILES, FUNCTION, GET (File I/O),
GOSUB, GET (Graphics), GOTO, IF...THEN...ELSE, IOCTL, INPUT, KEY (Assignment),
KILL, KEY (Event Trapping), LET, LINE (Graphics), LINE INPUT, LPRINT, LPRINT USING,
LSET, LOCATE, MID$, MKDIR, NAME, ON TIMER, ON...GOSUB, ON COM, ON...GOTO,
ON ERROR, OPEN, OPEN COM, ON KEY, OPTION BASE, ON PEN, ON PLAY, OUT,
ON STRIG, PAINT, POKE, PCOPY, PRESET, PRINT, PEN, PRINT USING, PSET,
PLAY (Music), PUT (File I/O), PUT (Graphics), RETURN, RANDOMIZE, READ, RMDIR,
REDIM, REM, RSET, RESET, RESTORE, RUN, RESUME, SCREEN, STATIC, SEEK,
SELECT CASE, STOP, SHARED, SHELL, SLEEP, SOUND, SUB, SWAP, SYSTEM,
TROFF, TRON, TIME$, TYPE, UNLOCK, VIEW, VIEW PRINT, WAIT, WINDOW,
WHILE...WEND, WRITE
< Keywords > 데이터형 중심어
Data Type Keywords
< Keyword > 중심어
APPEND Keyword
ABSOLUTE Keyword
AS Keyword
ACCESS Keyword
ANY Keyword
BASE Keyword
BINARY Keyword
CASE Keyword
DOUBLE Keyword
ELSE Keyword
ELSEIF Keyword
INTEGER Keyword
IS Keyword
LONG Keyword
LOOP Keyword
LIST Keyword
NEXT Keyword
OFF Keyword
ON Keyword
OUTPUT Keyword
RANDOM Keyword
STEP Keyword
SINGLE Keyword
STRING Keyword
TO Keyword
THEN Keyword
UNTIL Keyword
USING Keyword
WEND Keyword
< Character Set > 사용문자
Basic Character Set
< Metacommand > 대표명령
$DYNAMIC Metacommand
$STATIC Metacommand
< Operators > 논리연산자
Boolean Operators
< Operator > 연산자
EQV Operator
IMP Operator
MOD Operator
NOT Operator
OR Operator
XOR Operator
< Function > 함수
ABS Function
ASC Function
ATN Function
CDBL Function
COS Function
CSNG Function
CHR$ Function
CSRLIN Function
CINT Function
CVD Function
CVDMBF Function
CVI Function
CLNG Function
CVL Function
CVS Function
CVSMBF Function
DATE$ Function
ERDEV Function
ERDEV$ Function
ERL Function
ERR Function
ENVIRON$ Function
EOF Function
EXP Function
FILEATTR Function
FRE Function
FREEFILE Function
FIX Function
HEX$ Function
INSTR Function
INT Function
INKEY$ Function
INP Function
IOCTL$ Function
INPUT$ Function
LBOUND Function
LCASE$ Function
LOF Function
LEFT$ Function
LOG Function
LEN Function
LPOS Function
LOC Function
LTRIM$ Function
MID$ Function
MKI$ Function
MKL$ Function
MKD$ Function
MKS$ Function
MKSMBF$ Function
MKDMBF$ Function
OCT$ Function
POINT Function
POS Function
PEEK Function
PEN Function
PLAY Function
PMAP Function
RIGHT$ Function
RND Function
RTRIM$ Function
SCREEN Function
SQR Function
SEEK Function
STICK Function
SGN Function
STR$ Function
STRIG Function
SIN Function
STRING$ Function
SPACE$ Function
SPC Function
TAB Function
TAN Function
TIME$ Function
TIMER Function
UBOUND Function
UCASE$ Function
VAL Function
VARSEG Function
VARPTR Function
VARPTR$ Function
< Statements > 명령문
WIDTH Statements
TIMER Statements
STRIG Statements
PALETTE Statements
LOCK...UNLOCK Statements
PLAY (Event Trapping) Statements
< Statement > 명령문
BLOAD Statement
BEEP Statement
BSAVE Statement
CALL Statement
COLOR Statement
CALL ABSOLUTE Statement
COM Statement
COMMON Statement
CONST Statement
CHAIN Statement
CHDIR Statement
CIRCLE Statement
CLEAR Statement
CLOSE Statement
CLS Statement
DATA Statement
DEFLNG Statement
DEFSNG Statement
DEFSTR Statement
DATE$ Statement
DIM Statement
DECLARE Statement
DO...LOOP Statement
DEF FN Statement
DEF SEG Statement
DRAW Statement
DEFDBL Statement
DEFINT Statement
END Statement
ENVIRON Statement
ERROR Statement
EXIT Statement
ERASE Statement
FIELD Statement
FOR...NEXT Statement
FILES Statement
FUNCTION Statement
GET (File I/O) Statement
GOSUB Statement
GET (Graphics) Statement
GOTO Statement
IF...THEN...ELSE Statement
IOCTL Statement
INPUT Statement
KEY (Assignment) Statement
KILL Statement
KEY (Event Trapping) Statement
LET Statement
LINE (Graphics) Statement
LINE INPUT Statement
LPRINT Statement
LPRINT USING Statement
LSET Statement
LOCATE Statement
MID$ Statement
MKDIR Statement
NAME Statement
ON TIMER Statement
ON...GOSUB Statement
ON COM Statement
ON...GOTO Statement
ON ERROR Statement
OPEN Statement
OPEN COM Statement
ON KEY Statement
OPTION BASE Statement
ON PEN Statement
ON PLAY Statement
OUT Statement
ON STRIG Statement
PAINT Statement
POKE Statement
PCOPY Statement
PRESET Statement
PRINT Statement
PEN Statement
PRINT USING Statement
PSET Statement
PLAY (Music) Statement
PUT (File I/O) Statement
PUT (Graphics) Statement
RETURN Statement
RANDOMIZE Statement
READ Statement
RMDIR Statement
REDIM Statement
REM Statement
RSET Statement
RESET Statement
RESTORE Statement
RUN Statement
RESUME Statement
SCREEN Statement
STATIC Statement
SEEK Statement
SELECT CASE Statement
STOP Statement
SHARED Statement
SHELL Statement
SLEEP Statement
SOUND Statement
SUB Statement
SWAP Statement
SYSTEM Statement
TROFF Statement
TRON Statement
TIME$ Statement
TYPE Statement
UNLOCK Statement
VIEW Statement
VIEW PRINT Statement
WAIT Statement
WINDOW Statement
WHILE...WEND Statement
WRITE Statement
[ MS-DOS - QBasic ] 순서별 목록
< Z/순서별 목록 >
< A >
ABS Function
APPEND Keyword
ABSOLUTE Keyword
AS Keyword
ACCESS Keyword
ASC Function
AND Operator
ATN Function
ANY Keyword
< B >
BASE Keyword
BLOAD Statement
Basic Character Set
Boolean Operators
BEEP Statement
BSAVE Statement
BINARY Keyword
< C >
CALLStatement
COLOR Statement
CALL ABSOLUTE Statement
COM Statement
CASE Keyword
COMMON Statement
CDBL Function
CONST Statement
CHAIN Statement
COS Function
CHDIR Statement
CSNG Function
CHR$ Function
CSRLIN Function
CINT Function
CVD Function
CIRCLE Statement
CVDMBF Function
CLEAR Statement
CVI Function
CLNG Function
CVL Function
CLOSE Statement
CVS Function
CLS Statement
CVSMBF Function
< D >
DATA Statement
DEFLNG Statement
Data Type Keywords
DEFSNG Statement
DATE$ Function
DEFSTR Statement
DATE$ Statement
DIM Statement
DECLARE Statement
DO...LOOP Statement
DEF FN Statement
DOUBLE Keyword
DEF SEG Statement
DRAW Statement
DEFDBL Statement
$DYNAMIC Metacommand
DEFINT Statement
< E >
ELSEIF Keyword
ERDEV$ Function
END Statement
ERL Function
ENVIRON Statement
ERR Function
ENVIRON$ Function
ERROR Statement
EOF Function
EXIT Statement
EQV Operator
EXP Function
ERASE Statement
< F >
FIELD Statement
FOR...NEXT Statement
FILEATTR Function
FRE Function
FILES Statement
FREEFILE Function
FIX Function
FUNCTION Statement
< G >
GET (File I/O) Statement
GOSUB Statement
GET (Graphics) Statement
GOTO Statement
< H >
HEX$ Function
< I >
IF...THEN...ELSE Statement
INSTR Function
IMP Operator
INT Function
INKEY$ Function
INTEGER Keyword
INP Function
IOCTL Statement
INPUT Statement
IOCTL$ Function
INPUT$ Function
IS Keyword
< K >
KEY (Assignment) Statement
KILL Statement
KEY (Event Trapping) Statement
< L >
LBOUND Function
LOCK...UNLOCK Statements
LCASE$ Function
LOF Function
LEFT$ Function
LOG Function
LEN Function
LONG Keyword
LET Statement
LOOP Keyword
LINE (Graphics) Statement
LPOS Function
LINE INPUT Statement
LPRINT Statement
LIST Keyword
LPRINT USING Statement
LOC Function
LSET Statement
LOCATE Statement
LTRIM$ Function
< M >
MID$ Function
MKI$ Function
MID$ Statement
MKL$ Function
MKD$ Function
MKS$ Function
MKDIR Statement
MKSMBF$ Function
MKDMBF$ Function
MOD Operator
< N >
NAME Statement
NOT Operator
NEXT Keyword
< O >
OCT$ Function
ON TIMER Statement
OFF Keyword
ON...GOSUB Statement
ON COM Statement
ON...GOTO Statement
ON ERROR Statement
OPEN Statement
ON Keyword
OPEN COM Statement
ON KEY Statement
OPTION BASE Statement
ON PEN Statement
OR Operator
ON PLAY Statement
OUT Statement
ON STRIG Statement
OUTPUT Keyword
< P >
PAINT Statement
POINT Function
PALETTE Statements
POKE Statement
PCOPY Statement
POS Function
PEEK Function
PRESET Statement
PEN Function
PRINT Statement
PEN Statement
PRINT USING Statement
PLAY Function
PSET Statement
PLAY (Music) Statement
PUT (File I/O) Statement
PLAY (Event Trapping) Statements
PUT (Graphics) Statement
PMAP Function
< Q >
RANDOM Keyword
RETURN Statement
RANDOMIZE Statement
RIGHT$ Function
READ Statement
RMDIR Statement
REDIM Statement
RND Function
REM Statement
RSET Statement
RESET Statement
RTRIM$ Function
RESTORE Statement
RUN Statement
RESUME Statement
< S >
SCREEN Function
SQR Function
SCREEN Statement
STATIC Statement
SEEK Function
$STATIC Metacommand
SEEK Statement
STEP Keyword
SELECT CASE Statement
STICK Function
SGN Function
STOP Statement
SHARED Statement
STR$ Function
SHELL Statement
STRIG Function
SIN Function
STRIG Statements
SINGLE Keyword
STRING Keyword
SLEEP Statement
STRING$ Function
SOUND Statement
SUB Statement
SPACE$ Function
SWAP Statement
SPC Function
SYSTEM Statement
< T >
TAB Function
TIMER Statements
TAN Function
TO Keyword
THEN Keyword
TROFF Statement
TIME$ Function
TRON Statement
TIME$ Statement
TYPE Statement
TIMER Function
< U >
UBOUND Function
UNTIL Keyword
UCASE$ Function
USING Keyword
UNLOCK Statement
< V >
VAL Function
VARSEG Function
VARPTR Function
VIEW Statement
VARPTR$ Function
VIEW PRINT Statement
< W >
WAIT Statement
WIDTH Statements
WEND Keyword
WINDOW Statement
WHILE...WEND Statement
WRITE Statement
< X >
XOR Operator
< A >
ABS 함수 APPEND 중심어
ABSOLUTE 중심어 AS 중심어
ACCESS 중심어 ASC 함수
AND 연산자 ATN 함수
ANY 중심어
< B >
BASE 중심어 BLOAD 명령문
BASIC 사용문자 논리연산자
BEEP 명령문 BSAVE 명령문
BINARY 중심어
< C >
CALL 명령문 COLOR 명령문
CALL ABSOLUTE 명령문 COM 명령문
CASE 중심어 COMMON 명령문
CDBL 함수 CONST 명령문
CHAIN 명령문 COS 함수
CHDIR 명령문 CSNG 함수
CHR$ 함수 CSRLIN 함수
CINT 함수 CVD 함수
CIRCLE 명령문 CVDMBF 함수
CLEAR 명령문 CVI 함수
CLNG 함수 CVL 함수
CLOSE 명령문 CVS 함수
CLS 명령문 CVSMBF 함수
< D >
DATA 명령문 DEFLNG 명령문
데이터형 중심어 DEFSNG 명령문
DATE$ 함수 DEFSTR 명령문
DATE$ 명령문 DIM 명령문
DECLARE 명령문 DO...LOOP 명령문
DEF FN 명령문 DOUBLE 중심어
DEF SEG 명령문 DRAW 명령문
DEFDBL 명령문 $DYNAMIC 대표명령
DEFINT 명령문
< E >
ELSEIF 중심어 ERDEV$ 함수
END 명령문 ERL 함수
ENVIRON 명령문 ERR 함수
ENVIRON$ 함수 ERROR 명령문
EOF 함수 EXIT 명령문
EQV 연산자 EXP 함수
ERASE 명령문
< F >
FIELD 명령문 FOR...NEXT 명령문
FILEATTR 함수 FRE 함수
FILES 명령문 FREEFILE 함수
FIX 함수 FUNCTION 명령문
< G >
GET (파일 입출력) 명령문 GOSUB 명령문
GET (그래픽) 명령문 GOTO 명령문
< H >
HEX$ 함수
< I >
IF...THEN...ELSE 명령문 INSTR 함수
IMP 연산자 INT 함수
INKEY$ 함수 INTEGER 중심어
INP 함수 IOCTL 명령문
INPUT 명령문 IOCTL$ 함수
INPUT$ 함수 IS 중심어
< K >
KEY (대입문) 명령문 KILL 명령문
KEY (사건처리) 명령문
< L >
LBOUND 함수 LOCK...UNLOCK 명령문
LCASE$ 함수 LOF 함수
LEFT$ 함수 LOG 함수
LEN 함수 LONG 중심어
LET 명령문 LOOP 중심어
LINE (그래픽) 명령문 LPOS 함수
LINE INPUT 명령문 LPRINT 명령문
LIST 중심어 LPRINT USING 명령문
LOC 함수 LSET 명령문
LOCATE 명령문 LTRIM$ 함수
< M >
MID$ 함수 MKI$ 함수
MID$ 명령문 MKL$ 함수
MKD$ 함수 MKS$ 함수
MKDIR 명령문 MKSMBF$ 함수
MKDMBF$ 함수 MOD 연산자
< N >
NAME 명령문 NOT 연산자
NEXT 중심어
< O >
OCT$ 함수 ON TIMER 명령문
OFF 중심어 ON...GOSUB 명령문
ON COM 명령문 ON...GOTO 명령문
ON ERROR 명령문 OPEN 명령문
ON 중심어 OPEN COM 명령문
ON KEY 명령문 OPTION BASE 명령문
ON PEN 명령문 OR 연산자
ON PLAY 명령문 OUT 명령문
ON STRIG 명령문 OUTPUT 중심어
< P >
PAINT 명령문 POINT 함수
PALETTE 명령문 POKE 명령문
PCOPY 명령문 POS 함수
PEEK 함수 PRESET 명령문
PEN 함수 PRINT 명령문
PEN 명령문 PRINT USING 명령문
PLAY 함수 PSET 명령문
PLAY (음악) 명령문 PUT (파일 입출력) 명령문
PLAY (사건처리) 명령문 PUT (그래픽) 명령문
PMAP 함수
< Q >
RANDOM 중심어 RETURN 명령문
RANDOMIZE 명령문 RIGHT$ 함수
READ 명령문 RMDIR 명령문
REDIM 명령문 RND 함수
REM 명령문 RSET 명령문
RESET 명령문 RTRIM$ 함수
RESTORE 명령문 RUN 명령문
RESUME 명령문
< S >
SCREEN 함수 SQR 함수
SCREEN 명령문 STATIC 명령문
SEEK 함수 $STATIC 대표명령
SEEK 명령문 STEP 중심어
SELECT CASE 명령문 STICK 함수
SGN 함수 STOP 명령문
SHARED 명령문 STR$ 함수
SHELL 명령문 STRIG 함수
SIN 함수 STRIG 명령문
SINGLE 중심어 STRING 중심어
SLEEP 명령문 STRING$ 함수
SOUND 명령문 SUB 명령문
SPACE$ 함수 SWAP 명령문
SPC 함수 SYSTEM 명령문
< T >
TAB 함수 TIMER 명령문
TAN 함수 TO 중심어
THEN 중심어 TROFF 명령문
TIME$ 함수 TRON 명령문
TIME$ 명령문 TYPE 명령문
TIMER 함수
< U >
UBOUND 함수 UNTIL 중심어
UCASE$ 함수 USING 중심어
UNLOCK 명령문
< V >
VAL 함수 VARSEG 함수
VARPTR 함수 VIEW 명령문
VARPTR$ 함수 VIEW PRINT 명령문
< W >
WAIT 명령문 WIDTH 명령문
WEND 중심어 WINDOW 명령문
WHILE...WEND 명령문 WRITE 명령문
< X >
XOR 연산자
[ MS-DOS - QBasic ] 목적별 중심어 목록
< O/목적별 중심어 목록 >
프로그램의 목적 중심어
프로그램 제어 DO...LOOP, END, EXIT, FOR...NEXT,
IF...THEN...ELSE, GOSUB...RETURN,
GOTO, ON...GOSUB, ON...GOTO,
SELECT CASE, STOP, SYSTEM
상수와 변수선언 CONST, DATA, DIM, ERASE, OPTION BASE,
READ, REDIM, REM, RESTORE, SWAP,
TYPE...END TYPE
프로시져의 정의와 호출 CALL, DECLARE, EXIT, FUNCTION, RUN,
SHELL, SHARED, STATIC, SUB
장치의 입출력 CLS, CSRLIN, INKEY$, INP, INPUT,
KEY (대입문), LINE INPUT, LOCATE,
LPOS, LPRINT, LPRINT USING, OPEN COM,
OUT, POS, PRINT, PRINT USING, SPC,
SCREEN 함수, TAB, VIEW PRINT,
WAIT, WIDTH
그래픽 이미지의 표시 CIRCLE, COLOR, GET (그래픽), LINE,
PAINT, PALETTE, PCOPY, PMAP, POINT,
PRESET, PSET, PUT (그래픽),
SCREEN 명령문, VIEW, WINDOW
DOS의 파일 시스템 CHDIR, KILL, MKDIR, NAME, RMDIR
파일의 입출력 CLOSE, EOF, FILEATTR, FREEFILE
GET (파일 입출력), INPUT, INPUT$,
LINE INPUT, LOC, LOCK, LOF, OPEN,
PUT (파일 입출력), SEEK 함수,
SEEK 명령문, UNLOCK, WRITE
메모리 관리 CLEAR, FRE, PEEK, POKE
문자열 처리 ASC, CHR$, HEX$, INSTR, LCASE$, LEFT$,
LEN, LSET, LTRIM$, MID$ 함수, MID$
명령문, OCT$, RIGHT$, RSET, RTRIM$
SPACE$, STR$, STRING$, UCASE$, VAL
수학수식 계산 ABS, ASC, ATN, CDBL, CINT, CLNG, COS,
CSNG, CVDMBF, CVSMBF, EXP, INT, LOG,
RANDOMIZE, RND, SGN, SIN, SQR, TAN,
TIME$ 함수
사건이나 오류처리 COM, ERDEV, ERDEV$, ERL, ERR, ERROR,
KEY (사건 처리), ON COM, ON ERROR,
ON KEY, ON PLAY, ON STRIG,
ON TIMER, PLAY (사건 처리),
RESUME, RETURN, STRIG, TIMER 함수,
TIMER 명령문
[ MS-DOS - QBasic ] BASIC 사용문자
< BASIC 사용문자 >
마이크로소프트 BASIC은 A-Z, a-z, 0-9, 16진수인 A-F, a-f 그리고 특수문자들을
사용합니다. 다음 문자들은 BASIC에서 특별한 의미를 갖습니다.
데이터형 접미사
! 단정도 % 정수
# 배정도 & 긴정수
$ 문자열
수학 연산자 특수문자
* 곱셈기호 ' 설명문
- 뺄셈기호 ; PRINT와 INPUT 명령문의 출력
/ 나눗셈기호 제어
= 관계연산자 또는 대입기호 , PRINT와 INPUT 명령문의 출력
> ...보다 크다 제어
+ 덧셈기호 : 한 줄에 있는 여러 명령문 사이
. 소수점 를 구분할 때
< ...보다 작다 ? INPUT 명령문의 프롬프트
\ 정수 나눗셈기호 _ 줄의 계속을 나타낼 때
^ 지수승기호 (QBasic에서는 지원하지 않습
니다.)
[ MS-DOS - QBasic ] QBasic에 대하여
< C/목차 > < I/색인 > < B/이전화면 >
QBasic에 대하여
< QBasic 명령 >
이 옵션들은 DOS 명령 상태에서 QBasic 뒤에 입력합니다.
QBASIC [/B] [/EDITOR] [/G] [/H] [/MBF] [/NOHI] [[/RUN] 프로그램이름]
옵션 설명
/B 칼라 그래픽 카드에서 단색 모니터를 사용할 때 지정합니다.
/B 옵션을 지정하면 칼라 모니터를 가지고 있어도 QBasic의
화면이 단색으로 표시됩니다.
/EDITOR MS-DOS 에디터를 호출합니다. /ED로 생략하여 사용할 수
도 있습니다.
/G CGA 화면을 최대한 빨리 설정할 수 있도록 해줍니다.
QBasic이 화면을 설정할 때 화면에 눈이 내리는 듯한
현상이 생기는 것은 하드웨어가 이 옵션을 완전히 지원하지
않기 때문입니다. /G옵션 없이 QBasic을 호출하면 깨끗한
화면을 볼 수 있습니다.
/H 하드웨어에서 지원가능한 최대 줄수를 지원합니다.
/MBF QBasic의 변환함수(CVS, CVD, MKS$, MKD$)들이 IEEE형식의
수치를 마이크로소프트 이진형식의 수치로 취급할 수 있도록
해줍니다.
/NOHI 배밝기를 지원하지 않는 모니터를 사용할 수 있도록
해줍니다.
파일이름 QBasic이 수행될 때 읽을 파일이름을 지정합니다. GW-BASIC
이나 BASICA로 작성된 파일은 GW-BASIC이나 BASICA에서 ,A
옵션으로 저장한 후 읽어야 합니다.
/RUN [파일이름] QBasic을 호출할 때 파일이름에 지정된 프로그램을
읽어들여서 실행합니다.
[ MS-DOS - QBasic ] 디버그 키조작
< D/디버그 키조작 >
프로그램 실행을 처음부터 시작 Shift+F5
현재 명령문부터 실행시작 F5
현재 커서 위치까지 프로그램을 실행 F7
다음 프로그램 명령문을 실행 F8
프로시져를 따라 한 단계씩 F10
중단점 설정 또는 해제 F9
피드 구독하기:
글 (Atom)
팔로어
블로그 보관함
-
▼
2009
(22)
-
▼
10월
(22)
- [ MS-DOS - QBasic ] 색속성과 색번호
- [ MS-DOS - QBasic ] 화면모드
- [ MS-DOS - QBasic ] 실행시간 오류코드
- [ MS-DOS - QBasic ] 키보드스캔코드표
- [ MS-DOS - QBasic ] ASCII 문자표
- [ MS-DOS - QBasic ] BASICA 프로그램 바꾸기
- [ MS-DOS - QBasic ] BASICA와의 차이 ,지원되지 않는 중심어
- [ MS-DOS - QBasic ] QBasic 이전 버젼과의 차이
- [ MS-DOS - QBasic ] QBasic의 제한사항
- [ MS-DOS - QBasic ] 기능별 목록
- [ MS-DOS - QBasic ] 순서별 목록
- [ MS-DOS - QBasic ] 목적별 중심어 목록
- [ MS-DOS - QBasic ] BASIC 사용문자
- [ MS-DOS - QBasic ] QBasic에 대하여
- [ MS-DOS - QBasic ] 디버그 키조작
- [ MS-DOS - QBasic ] 검색의 키조작
- [ MS-DOS - QBasic ] 편집을 위한 키조작
- [ MS-DOS - QBasic ] 키조작 단축키
- [ MS-DOS - QBasic ] 구문 표기법
- [ MS-DOS - QBasic ] 메뉴와 명령 사용법
- [ MS-DOS - QBasic ] QBasic 입문
- [ MS-DOS - QBasic ] 화면
-
▼
10월
(22)
