2009년 10월 14일 수요일

[ MS-DOS - QBasic ] QBasic의 제한사항




< 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).



[ 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

팔로어

프로필

내 사진
심심해서 만들어봐요. .xp,2003,vista,win7/ .server,client,suNet/ .bbs,suNetProtocol/