QB64.com

QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS.

INDEX

Original QBasic keywords

A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z

QB64 specific keywords

_A _B _C _D _E _F _G _H _I _J _K _L _M
_N _O _P _Q _R _S _T _U _V _W _X _Y _Z

OpenGL specific keywords

| _glA | _glB | _glC | _glD | _glE | _glF | _glG | _glH | _glI | _glJ | _glK | _glL | _glM | | – | – | – | – | – | – | – | – | – | – | – | – | – | | _glN | _glO | _glP | _glQ. | _glR | _glS | _glT | _glU. | _glV | _glW. | _glX. | _glY. | _glZ. |


##

Original QBasic keywords:

These QBasic keywords (with a few noted exceptions) will work in all versions of QB64.

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

R

S

T

U

V

W

X

QB64 specific keywords

Keywords beginning with underscores are QB64 specific. To use them without the prefix, use $NOPREFIX. Also note that the underscore prefix is reserved for QB64 KEYWORDS only.

_A

_B

_C

_D

_E

_F

_G

_H

_I

_K

_L

_M

_N

_O

_P

_R

_S

_T

_U

_V

_W

OpenGL specific keywords

All QB64 OpenGL keywords must use the underscore _gl prefix with the alphabetically listed function names.

Use $NOPREFIX to enable these to be used without the leading underscore.

Important: See SUB _GL

_glA

_glB

_glC

_glD

_glE

_glF

_glG

_glH

_glI

_glL

_glM

_glN

_glO

_glP

_glR

_glS

_glT

_glV

Symbols

QB64 and QB Symbols

Note: All symbols below can also be used inside of literal quoted strings except for quotation marks.

Print, Input or File Formatting

Program Code Markers

Variable Name Type Suffixes

Numerical Base Prefixes

Mathematical Operations

Relational Operations

References

Got a question about something?

Links to other QBasic Sites: