DetailPage-MSS-KB

기술 자료

기술 자료: 73084 - 마지막 검토: 2003년 5월 12일 월요일 - 수정: 2.0

 

이 페이지에서

요약

이 문서에서는 GW 기본 및 둘 사이의 주요 차이점을 일부를 통해 QBasic의 향상된 기능을 나열합니다.

추가 정보

QBasic는 QuickBasic 버전 4.5 하위 집합입니다. QBasic 온라인 도움말 기능을 기본/GW-BASICA 및 QBasic, 지원되지 않는 키워드 사이의 버전 차이를 설명하는 및 QBasic에서 사용하도록 BASICA 프로그램을 변환하는 완전한 아티클을 포함합니다.

QBasic는 마우스 사용을 지원하는 Windows-비슷한 환경을 제공합니다. 메뉴 모음은 화면 위쪽에 가로로 풀다운 메뉴 선택이 포함되어 있습니다.

분할 화면을 QBasic가 제공합니다. 화면 위쪽 부분에서 보기 창의 호출되고 프로그램 코드입니다; 프로그램에서 포함하여 업데이트을(를) 프로그래밍 명령의 테스트를 즉시"창을 화면 맨 아래에 있습니다.

QBasic 사용하여 줄 번호를 사용할 필요가 없습니다. 그러나, 줄 번호가 지원됩니다. 또한 QBasic 줄을 "레이블" 이제 지원합니다. 그러나 이러한 레이블은 모든 줄에 되지만 프로그램 흐름을 직접 사용할 수 있습니다. 따라서 QBasic GW 기본 같은 RENUM 명령이 있습니다. 예를 들어,:
   Line label "Bob:" or line number "10" are both valid.
				
QBasic 친숙한, 광범위한 온라인 도움말이 포함됩니다. QBasic 사용하는 방법에 대한 자세한 내용은 QBasic 시작한 후에 Enter 키를 누르거나 QBasic 실행하는 동안 언제든지 F1 키를 누릅니다. 도움말 메뉴 옵션을 메뉴 모음의 오른쪽 마우스를 사용하는 경우 지점 (위에 표시된 화면 오른쪽).

잘라내기 및 온라인 도움말 화면에서 프로그램 코드 예로는 붙여넣기 및 보기 창의 직접 실행 배치할 수 있습니다.

QBasic 산업 표준 IEEE 부동 소수점 연산을 사용합니다. GW 기본 MBF 수학 형식을 사용합니다. IEEE 비교 Microsoft 이진 형식, 다음 단어 쿼리에 대한 자세한 내용은 다음을 참조하십시오.
자습서 및 IEEE 및 MBF
QBasic는 QuickBasic 4.5 하위 집합입니다. 그러나 수학 co-processor QuickBasic 4.0 이상에서 지원할 QBasic 않습니다.

QBasic 의사 코드", 주어진 컴파일된 코드가 매우 비슷한 가능하지만 않는 완전히 컴파일된 때문에 이렇게 부름 P-코드를 사용합니다. P-코드를 방금 충분한 정보를 유지하면서--실제 코드 컴퓨터 중요한 마지막 비트 잃을--소스 코드 형식으로 화면에서 나열 및 결정할 수 있도록 모든 수정. 아직 거의 같은 컴파일러 출력 모양이 때문에 이를 거의 빠르게 실행 파일을 실행하도록 예상하는 대로 실행합니다. 따라서 거의 없는 속도 저하 및 작은 크기 벌칙 있는 인터프리터 사용하는 모든 이점을 얻을 수 있습니다.

QBasic 추가 변수 형식을 지원하는: 사용자 정의 형식, 고정 길이 문자열 및 Long 생성합니다.

사용자 정의 형식

                         Use the type
   If the variable is:    declaration character:
   -------------------    ----------------------

   String                 $
   Integer
      Regular             %
      Long                &
   Floating Point
      Single-precision    !
      Double-precision    #
				

고정 길이 문자열

일반 정수 변수를 통해 -32768에서 임의의 정수를 저장할 수 있습니다.
  1. "일반 정수를 선언하려면 % 사용입니다.
       Example: integer% = 10
    						
그대로 따르는
   DIM strName AS STRING * n
				
strName 고정 길이 문자열 이름은 및 문자열 길이가 n입니다.

긴 정수

정수 (Long 변수는-2,147,483, 648에서 2,147,483,647 통해 에서 정수를 나타낼 수 있습니다. 사용 "&" 긴 정수를 선언합니다.
   Example: employees& = 15000000
				
단정밀도 부동 소수점 변수를 길이가 7 개의 자릿수 위로 숫자를 나타낼 수 있습니다. 소수점 아무 곳이나 내에서 해당 숫자가 될 수 있습니다. 사용 "!" 단정밀도 부동 소수점 변수를 선언합니다.
   Example: speed!= 33.33333
				
배정밀도 부동 소수점 변수를 길이가 15 자리 최대 숫자를 나타낼 수 있습니다. 소수점 아무 곳이나 내에서 해당 숫자가 될 수 있습니다. "#" 사용 배정밀도 부동 소수점 변수를 선언합니다.
   Example: pi# = 3.141592654
				
QBasic 코드 서브루틴 당 64 K 메모리 및 데이터에 대한 64 K 있습니다. 64 K 배열과 고정 길이 문자열, 사용자 정의 형식을 가져옵니다. 사용할 메모리의 64 K 서브루틴 및 DATA 메모리 64 K 당 CODE에 대한 있습니다. 먼 배열을 고정 길이 문자열, 숫자 수도 있을 수 있으며 사용자 최대 64 K 각 형식의 정의.

QBasic 이벤트를 오류가 트래핑 있습니다:
         "ON ERROR GOSUB.../ON KEY(n) GOTO..."

        Example:
                        CALL mysub
                        END

                        errhandler:
                                PRINT "You had an error!"
                                PRINT "Error" ERR
                        RESUME NEXT

                        SUB mysub

                        ON ERROR GOTO errhandler
                        ERROR 62

                        END SUB
				
QBasic 변수/값 매개 변수를 전달하고 있습니다. SUB/END SUB 및 UNCTION/END 함수. QBasic 전체 프로그램 대신 하위 프로그램 제한된 수의 인수를 공유할 수 있는 방법을 제공합니다. 이 메서드는 전달하는 인수는 호출됩니다.
        Syntax:
                SUB globalname[parameterlist][STATIC]
                        [statements]
                [EXIT SUB]
                        [statements]
                FUNCTION name [parameterlist][STATIC]
                        [statements]
                name = expression

                        [statements]
                END FUNCTION
                END SUB
				

GW 기본에서 QBasic 파일 변환

QBasic의 GW 기본 프로그램을 사용하려면 먼저 ASCII 텍스트 형식으로 파일을 저장해야 합니다.
   Example: SAVE: "PROGNAME.BAS",A.
				

QBasic 수 GW 기본 프로그램 변환

REMLINE.BAS를 QBasic MS-DOS 포함된 GW 기본 프로그램에서 줄 번호를 제거할 수 있습니다. 자세한 내용은 REMLINE.BAS 시작 부분에 있는 QBasic 파일을 열어 제공하는 설명서를 참조하십시오.

QBasic GW 기본 프로그램을 로드할 수 있는 명령을 사용해야 합니다 "QBasic/MBF" QBasic DOS 프롬프트에서 시작할 때.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
키워드: 
kbmt KB73084 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
폐기된 기술 자료 문서더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store