Basic QB64



Palavras reservadas QB64: Obs.: Página ainda em processo de tradução.
O prefixo sublinhado está reservado exclusivamente ao QB64; estas _Palavras e $Metacommandos só funcionam em programas compilados em QB64.

_A
_ACOS (Função) Arco-Cosseno retorna o ângulo medido em radianos com base no valor do Cosseno de entrada variando de -1 a 1.
_ACOSH (função) Retorna o arco co-seno hiperbólico de x não negativo, expresso em radianos.
_ALPHA (function) returns the alpha channel transparency level of a color value used on a screen page or image.
_ALPHA32 (function) returns the alpha channel transparency level of a color value used on a 32 bit screen page or image.
_ASIN (função) Retorna o valor principal do arco seno de x, expresso em radianos.
_ASINH (function) Returns the arc hyperbolic sine of x, expressed in radians.
_ATAN2 (function) Returns the principal value of the arc tangent of y/x, expressed in radians.
_ATANH (function) Returns the arc hyperbolic tangent of x, expressed in radians.
_AUTODISPLAY (statement) enables the automatic display of the screen image changes previously disabled by _DISPLAY.
_AXIS (function) returns a SINGLE value between -1 and 1 indicating the maximum distance from the device axis center, 0.

_B
_BACKGROUNDCOLOR (function) returns the current screen page background color.
_BIT (` numerical type) can return only signed values of 0 (bit off) and -1 (bit on). Unsigned 0 or 1.
_BLEND (statement) statement turns on 32 bit alpha blending for the current image or screen mode and is default.
_BLEND (function) returns -1 if enabled or 0 if disabled by _DONTBLEND statement.
_BLUE (function) function returns the palette or the blue component intensity of a 32-bit image color.
_BLUE32 (function) returns the blue component intensity of a 32-bit color value.
_BUTTON (function) returns -1 when a controller device button is pressed and 0 when button is released.
_BUTTONCHANGE (function) returns -1 when a device button has been pressed and 1 when released. Zero indicates no change.
_BYTE (%% numerical type) can hold signed values from -128 to 127 (one byte or _BIT * 8). Unsigned from 0 to 255.

_C
$CHECKING (QB64 C++ Metacommand) turns event error checking OFF or ON. Do not comment or REM.
_CEIL (function) Rounds x upward, returning the smallest integral value that is not less than x.
_CLEARCOLOR (function) returns the current transparent color of an image.
_CLEARCOLOR (statement) sets a specific color index of an image to be transparent
_CLIP (PUT graphics option) allows placement of an image partially off of the screen.
_CLIPBOARD$ (function) returns the operating system’s clipboard contents as a STRING.
_CLIPBOARD$ (statement) sets and overwrites the STRING value in the operating system’s clipboard.
_COMMANDCOUNT (function) returns the number of arguments passed to the compiled program from the command line.
_CONNECTED (function) returns the status of a TCP/IP connection handle.
_CONNECTIONADDRESS$ (TCP/IP function) returns a connected user’s STRING IP address value using the handle.
$CONSOLE (QB64 Metacommand) creates a console window that can be used throughout a program.
_CONSOLE (statement) used to turn a console window OFF or ON or to designate _DEST _CONSOLE for output.
_CONSOLETITLE (statement) creates the title of the console window using a literal or variable string.
_CONTROLCHR (statement) OFF allows the control characters to be used as text characters. ON(default) can use them as commands.
_CONTROLCHR (function) returns the current state of _CONTROLCHR as 1 when OFF and 0 when ON.
_COPYIMAGE (function) copies an image handle value to a new designated handle.
_COPYPALETTE (statement) copies the color palette intensities from one 4 or 8 BPP image to another image.
_COSH (function) Returns the hyperbolic cosine of x radians.
_CV (function) converts any _MK$ STRING value to the designated numerical type value.
_CWD$ (function) returns the current working directory as a STRING value.

_D
_D2G (function) converts degrees to gradient angle values.
_D2R (function) converts degrees to radian angle values.
_DEFAULTCOLOR (function) returns the current default text color for an image handle or page.
_DEFINE (statement) defines a range of variable names according to their first character as a data type.
_DELAY (statement) suspends program execution for a SINGLE number of seconds.
_DEPTHBUFFER (statement) enables, disables, locks or clears depth buffering in GL.
_DESKTOPHEIGHT (function) returns the height of the desktop (not program window).
_DESKTOPWIDTH (function) returns the width of the desktop (not program window).
_DEST (statement) sets the current write image or SCREEN page destination for prints or graphics.
_DEST (function) returns the current destination screen page or image handle value.
_DEVICE$ (function) returns a STRING expression listing a designated numbered input device name and types of input.
_DEVICEINPUT (function) returns the _DEVICES number of an _AXIS, _BUTTON or _WHEEL event.
_DEVICES (function) returns the number of input devices found on a computer system including the keyboard and mouse.
_DIREXISTS (function) returns -1 if the Directory folder name string parameter exists. Zero if it does not.
_DISPLAY (statement) turns off the automatic display while only displaying the screen changes when called.
_DISPLAY (function) returns the handle of the current image that is displayed on the screen.
_DISPLAYORDER (GL statement) designates the order to render software, hardware and custom-opengl-code.
_DONTBLEND (statement) statement turns off default _BLEND 32 bit alpha blending for the current image or screen.
_DONTWAIT (SHELL action) specifies that the program should not wait until the shelled command/program is finished.

_E
_ERRORLINE (function) returns the source code line number that caused the most recent runtime error.
_EXIT (function) prevents a user exit and indicates if a user has clicked the close X window button or CTRL + BREAK.

_F
_FILEEXISTS (function) returns -1 if the file name string parameter exists. Zero if it does not.
_FLOAT (numerical type ##) offers the maximum floating-point decimal precision available using QB64.
_FONT (statement) sets the current font handle to be used by PRINT or _PRINTSTRING.
_FONT (function) creates a new font handle from a designated image handle.
_FONTHEIGHT (function) returns the current text or font height.
_FONTWIDTH (function) returns the current text or font width.
_FREEFONT (statement) releases the current font handle from memory.
_FREEIMAGE (statement) releases a designated image handle from memory.
_FREETIMER (function) returns an unused timer number value to use with ON TIMER (n).
_FULLSCREEN (statement) sets the program window to full screen or OFF. Alt + Enter does it manually.
_FULLSCREEN (function) returns the fullscreen mode in use by the program.

_G
_G2D (function) converts gradient to degree angle values.
_G2R (function) converts gradient to radian angle values.
_GREEN (function) function returns the palette or the green component intensity of a 32-bit image color.
_GREEN32 (function) returns the green component intensity of a 32-bit color value.

_H
_HEIGHT (function) returns the height of a designated image handle.
_HIDE (SHELL action) hides the command line display during a shell.
_HYPOT (function) Returns the hypotenuse of a right-angled triangle whose legs are x and y.

_I
_ICON (statement) designates a _LOADIMAGE image file handle to be used as the program’s icon. QB64 cannot use icons!
_INTEGER64 (&& numerical type) can hold whole numerical values from -9223372036854775808 to 9223372036854775807.
(Return to Table of Contents)

_K
_KEYCLEAR (function) clears the keyboard buffers for INKEY$, _KEYHIT, and INP.
_KEYHIT (function) returns ASCII one and two byte, SDL Virtual Key and Unicode keyboard key press codes.
_KEYDOWN (function) returns whether CTRL, ALT, SHIFT, combinations and other keys are pressed.

_L
_LASTAXIS (function) returns the number of axis available on a specified number device listed by _DEVICE$.
_LASTBUTTON (function) returns the number of buttons available on a specified number device listed by DEVICE$.
_LASTWHEEL (function) returns the number of scroll wheels available on a specified number device listed by _DEVICE$.
_LIMIT (statement) sets the loops per second rate to slow down loops and limit CPU usage.
_LOADFONT (function) designates a font TTF file to load and returns a handle value.
_LOADIMAGE (function) designates an image file to load and returns a handle value.

_M
_MAPTRIANGLE (statement) maps a triangular image source area to put on a destination area.
_MAPUNICODE (statement) maps a Unicode value to an ASCII code number.
_MAPUNICODE (function) returns the Unicode(UTF32) code point value of a mapped ASCII character code.
_MEM (function) returns _MEM block referring to the largest continuous memory region beginning at a designated variable’s offset.
_MEM (variable type) contains read only dot elements for the OFFSET, SIZE, TYPE and ELEMENTSIZE of a block of memory.
_MEMCOPY (statement) copies a value from a designated OFFSET and SIZE TO a block of memory at a designated OFFSET.
_MEMELEMENT (function) returns a _MEM block referring to a variable’s memory (but not past it).
_MEMEXISTS (function) verifies that a memory block exists for a memory variable name or returns zero.
_MEMFILL (statement) fills a designated memory block OFFSET with a certain SIZE and TYPE of value.
_MEMFREE (statement) frees a designated memory block in a program. Only free memory blocks once!
_MEMGET (statement) reads a value from a designated memory block at a designated OFFSET
_MEMGET (function) returns a value from a designated memory block and OFFSET using a designated variable TYPE.
_MEMIMAGE (function) returns a _MEM block referring to a designated image handle’s memory
_MEMNEW (function) allocates new memory with a designated SIZE and returns a _MEM block referring to it.
_MEMPUT (statement) places a designated value into a designated memory block OFFSET
_MIDDLE(_SCREENMOVE option) centers the program window on the desktop in any screen resolution.
_MK$ (function) converts a numerical value to a designated ASCII STRING value.
_MOUSEBUTTON (function) returns the status of a designated mouse button.
_MOUSEHIDE (statement) hides the mouse pointer from view
_MOUSEINPUT (function) returns a value if the mouse status has changed since the last read.
_MOUSEMOVE (statement) moves the mouse pointer to a designated position on the program SCREEN.
_MOUSEMOVEMENTX (function) returns the relative horizontal position of the mouse cursor compared to the previous position.
_MOUSEMOVEMENTY (function) returns the relative vertical position of the mouse cursor compared to the previous position.
_MOUSESHOW (statement) displays the mouse cursor after it has been hidden or can change the cursor shape in GL.
_MOUSEWHEEL (function) returns the number of mouse scroll wheel “clicks” since last read.
_MOUSEX (function) returns the current horizontal position of the mouse cursor.
_MOUSEY (function) returns the current vertical position of the mouse cursor.

_N
_NEWIMAGE (function) creates a designated size program SCREEN or page image and returns a handle value.
_NONE (_CLEARCOLOR option) disables transparency for color modes using a palette.

_O
_OFFSET (function) returns the memory offset of a variable when used with DECLARE LIBRARY or _MEM only.
_OFFSET(%& numerical type) can be used store the value of an offset in memory when using DECLARE LIBRARY or MEM only.
_OPENCLIENT (TCP/IP function) connects to a Host on the Internet as a Client and returns the Client status handle.
_OPENCONNECTION (TCP/IP function) open’s a connection from a client that the host has detected and returns a status handle.
_OPENHOST (TCP/IP function) opens a Host and returns a Host status handle.
_OS$ (function) returns the QB64 compiler version in which the program was compiled as [WINDOWS], [LINUX] or [MACOSX] and [32BIT] or [64BIT].

_P
_PALETTECOLOR (statement) sets the color value of a palette entry of an image using 256 colors or less palette modes.
_PALETTECOLOR (function) return the 32 bit attribute color setting of an image or screen page handle’s palette.
_PIXELSIZE (function) returns the pixel palette mode of a designated image handle.
_PRESERVE (REDIM action) preserves the data presently in an array when REDIM is used.
_PRINTIMAGE (statement) sends an image to the printer that is stretched to the current printer paper size.
_PRINTMODE (statement) sets the text or _FONT printing mode on a background when using PRINT or _PRINTSTRING.
_PRINTMODE (function) returns the present _PRINTMODE value number.
_PRINTSTRING (statement) locates and prints a text string using graphic coordinates.
_PRINTWIDTH (function) returns the pixel width of a text string to be printed using _PRINTSTRING.
_PUTIMAGE (statement) maps a rectangular image source area to an image destination area.

_R
_R2D (function) converts radians to degree angle values.
_R2G (function) converts radians to gradient angle values.
_RED (function) function returns the palette or the red component intensity of a 32-bit image color.
_RED32 (function) returns the red component intensity of a 32-bit color value.
$RESIZE (Metacommand) used with ON allows a user to resize the GL program window where OFF does not.
_RESIZE (function) returns -1 when a program user wants to resize the GL program screen.
_RESIZEHEIGHT (function) returns the requested new user GL screen height when $RESIZE:ON allows it.
_RESIZEWIDTH (function) returns the requested new user GL screen width when $RESIZE:ON allows it.
_RGB (function) returns the closest palette index OR the LONG 32 bit color value in 32 bit screens.
_RGB32 (function) returns the LONG 32 bit color value in 32 bit screens only
_RGBA (function) returns the closest palette index OR the LONG 32 bit color value in 32 bit screens with the ALPHA
_RGBA32 (function) returns the LONG 32 bit color value in 32 bit screens only with the ALPHA
_ROUND (function) rounds to the closest INTEGER, LONG or _INTEGER64 numerical value.

_S
_SCREENCLICK (statement) simulates clicking on a point on the desktop screen with the left mouse button.
_SCREENEXISTS (function) returns a -1 value once a screen has been created.
$SCREENHIDE (QB64 Metacommand) hides the program window from view.
_SCREENHIDE (statement) hides the program window from view.
_SCREENICON (statement) minimizes the program window to an icon on the taskbar.
_SCREENIMAGE (function) creates an image of the current desktop and returns an image handle.
_SCREENMOVE (statement) positions program window on the desktop using designated coordinates or the _MIDDLE option.
_SCREENPRINT (statement) simulates typing text into a Windows program using the keyboard.
$SCREENSHOW (QB64 Metacommand) displays that program window after it was hidden by the $SCREENHIDE metacommand.
_SCREENSHOW (statement) displays the program window after it has been hidden by _SCREENHIDE.
_SCREENX (function) returns the program window’s upper left corner horizontal position on the desktop.
_SCREENY (function) returns the program window’s upper left corner vertical position on the desktop.
_SETALPHA (statement) sets the alpha channel transparency level of some or all of the pixels of an image.
_SHELLHIDE (function) returns the code sent by a program exit using END or SYSTEM followed by an INTEGER value.
_SINH (function) Returns the hyperbolic sine of x radians.
_SNDBAL (statement) attempts to set the balance or 3D position of a sound file with the SYNC capability.
_SNDCLOSE (statement) frees and unloads an open sound using the sound handle created by _SNDOPEN.
_SNDCOPY (function) copies a sound handle value to a new designated handle.
_SNDGETPOS (function) returns the current playing position in seconds from a sound file with the SETPOS capability.
_SNDLEN (function) returns the length of a sound in seconds from a sound file with the LEN capability.
_SNDLIMIT (statement) stops playing a sound after it has been playing for a set number of seconds.
_SNDLOOP (statement) plays a sound repeatedly until _SNDSTOP is used.
_SNDOPEN (function) loads a sound file and returns a sound handle.
_SNDPAUSE (statement) stops playing a sound file that has the PAUSE capability until resumed.
_SNDPAUSED (function) returns the current pause status of a sound file handle.
_SNDPLAY (statement) plays a sound file handle that was created by _SNDOPEN or _SNDCOPY.
_SNDPLAYCOPY (statement) copies a sound handle, plays it and automatically closes the copy when done.
_SNDPLAYFILE (statement) directly plays a designated sound file.
_SNDPLAYING (function) returns the current playing status of a sound handle.
_SNDRATE (function) returns the sound card sample rate to set _SNDRAW durations.
_SNDRAW (statement) creates mono or stereo sounds from calculated wave frequency values.
_SNDRAWDONE (GL statement) pads a _SNDRAW stream so the final (partially filled) buffer section is played.
_SNDRAWLEN (function) returns a value until the _SNDRAW buffer is empty.
_SNDRAWOPEN (GL function) returns a handle to a new, separate _SNDRAW audio stream.
_SNDSETPOS (statement) sets the playing position of a sound handle.
_SNDSTOP (statement) stops playing a sound handle.
_SNDVOL (statement) sets the volume of a sound file handle that has the VOL capability.
_SOURCE (statement) sets the source image handle.
_SOURCE (function) returns the present source image handle value.
_STARTDIR$ (function) returns the user’s program calling path as a STRING.
_STRCMP (function) compares the relationship between two strings.
_STRICMP (function) compares the relationship between two strings, without regard for case-sensitivity.

_T
_TANH (function) Returns the hyperbolic tangent of x radians.
_TITLE (statement) sets the program title string value.

_U
_UNSIGNED (numerical type) expands the positive range of numerical INTEGER, LONG or _INTEGER64 values returned.

_W
_WHEEL (function) returns -1 when a control device wheel is scrolled up and 1 when scrolled down. Zero indicates no activity.
_WIDTH (function) returns the width of a SCREEN or image handle.

Original QBasic keywords:
Essas palavras-chave QBASIC (com raras exceções) irão rodar em todas as versões do Qb64.
Clique aqui para consultar as Palavras-Chave do QBASIC (Quick-Basic), em protuguês.

A
ABS (function) converts any negative numerical value to a positive value.
ABSOLUTE (statement) is used to access computer interrupt registers.
ACCESS (file statement) sets the read and write access of a file when opened.
ALIAS (DECLARE (non-BASIC statement)) denotes the actual name of an imported FUNCTION or SUB procedure.
AND (logical operator) is used to compare two numerical values bitwise.
AND (boolean) conditonal operator is used to include another evaluation in an IF…THEN or Boolean statement.
ANY (variable type) disables type checking for a variable used in a SUB or FUNCTION declaration.
APPEND (file mode) creates a new file or allows an existing file to have data added using WRITE or PRINT
AS is used to denote a variable type or file number.
ASC (function) returns the ASCII code number of a text string character.
ASC (statement) (QB64 only) sets the code value of an ASCII text character at a designated string position.
ATN (function) or arctangent returns the angle in radians of a numerical tangent value.

B
BEEP (statement) creates an error sound of a fixed duration.
BINARY (file mode) creates or opens an existing file for read and write byte-wise access.
BLOAD (statement) transfers the contents of a BINARY BSAVE file to a specific array.
BSAVE (statement) transfers the contents of an array to a specified size BINARY file.
BYVAL (statement) assigns a numerical variable value by its value, not the name.

C
CALL (statement) optional statement that sends the program to a SUB procedure. Requires parameters be enclosed in brackets(parenthesis).
CALL ABSOLUTE (statement) is used to access computer interrupt registers.
CALLS (non-BASIC call statement)
CASE (SELECT CASE condition) designates specific conditions in a SELECT CASE statement block.
CASE ELSE (SELECT CASE condition) designates an alternative condition to be evaluated in a SELECT CASE statement block.
CASE IS (SELECT CASE condition) designates specific conditions in a SELECT CASE statement block.
CDBL (function) returns the closest DOUBLE value of a number.
CDECL (DECLARE (non-BASIC statement))
CHAIN (statement) sends a program to another specified program module or compiled program.
CHDIR (statement) changes the current program path for file access.
CHR$ (function) returns a text string character by the specified ASCII code number.
CINT (function) returns the closest INTEGER value of a numerical value.
CIRCLE (statement) creates a circle, ellipse or arc at a designated graphical coordinate position.
CLEAR (statement) sets all variable and array values to zero number values or empty STRINGs.
CLNG (function) returns the closest LONG value of a numerical value.
CLOSE (statement) closes specific file number(s) or all files when a number is not specified.
CLS (statement) clears a program screen, VIEW port or WINDOW.
COLOR (statement) sets the current text foreground and/or background color to be used.
COMMAND$ (function) returns the DOS commandline arguments passed when a program is run.
COMMON (statement) sets a variable name as shared by CHAINed program modules.
CONST (statement) sets a variable name and its value as a constant value to be used by all procedures.
COS (function) returns the cosine of a radian angle value.
CSNG (function) returns the closest SINGLE value of a numerical value.
CSRLIN (function) returns the present PRINT cursor text row SCREEN coordinate position.
CVD (function) returns the DOUBLE numerical value of an 8 byte MKD$ string.
CVDMBF (function) returns the DOUBLE numerical value of a Microsoft Binary Format string.
CVI (function) returns the INTEGER numerical value of a 2 byte MKI$ string.
CVL (function) returns the LONG numerical value of a 4 byte MKL$ string.
CVS (function) returns the SINGLE numerical value of a 4 byte MKS$ string.
CVSMBF (function) returns the SINGLE numerical value of a Microsoft Binary Format string.

D
DATA (statement) creates a line of fixed program information separated by commas.
DATE$ (function) returns the present Operating System date string formatted as mm-dd-yyyy.
DATE$ (statement) sets the date of the Operating System using a mm-dd-yyyy string format.
DECLARE (BASIC statement) declares a SUB or FUNCTION procedure at the start of a program. Not required in QB64.
DECLARE (non-BASIC statement) declares non-basic SUB or FUNCTION procedures. NOT IMPLEMENTED!
DECLARE LIBRARY (QB64 statement block) declares a C++, SDL or Operating System SUB or FUNCTION to be used.
DECLARE DYNAMIC LIBRARY (QB64 statement) declares DYNAMIC, CUSTOMTYPE or STATIC library(DLL) SUB or FUNCTION.
DEF FN (statement) defines a function procedure in the main program that cannot be used recursively.
DEF SEG (statement) defines a segment in memory to be accessed by a memory procedure.
DEFDBL (statement) defines a set of undefined variable name starting letters as DOUBLE type numerical values.
DEFINT (statement) defines a set of undefined variable name starting letters as INTEGER type numerical values.
DEFLNG (statement) defines a set of undefined variable name starting letters as LONG type numerical values.
DEFSNG (statement) defines a set of undefined variable name starting letters as SINGLE type numerical values.
DEFSTR (statement) defines a set of undefined variable name starting letters as STRING type values.
DIM (statement) defines a variable as a specified type and can size a STATIC array.
DO…LOOP (statement) sets a recursive procedure loop that can be ignored or exited using conditional arguments.
DOUBLE (numerical type #) 8 byte value limited to values up to 15 decimal places.
DRAW (statement) uses a special string format that draws graphical lines in specific directions.
$DYNAMIC (Metacommand) used at the start of a program to set all program arrays as changeable in size using REDIM.

E
ELSE (IF…THEN statement) is used to direct program flow when no other condition is evaluated as true.
ELSEIF (IF…THEN statement) is used with THEN to set alternate conditional evaluations.
END (statement) sets the end of a program, sub-procedure, statement block, DECLARE LIBRARY or TYPE definition.
END IF (statement) ENDs an IF…THEN conditional block statement using more than one line of code.
ENVIRON (statement) temporarily sets or changes an environmental string value.
ENVIRON$ (function) returns a specified string setting or numerical position as an environmental STRING value.
EOF (file function) returns -1 when a file INPUT or GET has reached the end of a file.
EQV (logic operator) is used to compare two numerical values bitwise.
ERASE (statement) clears the values from $STATIC arrays and completely removes $DYNAMIC arrays.
ERDEV (function) returns an error code from the last device to create an error.
ERDEV$ (function) returns the 8 character name of the last device to declare an error as a string.
ERL (error function) returns the closest line number before an error occurred if line numbers are used.
ERR (function) returns the ERROR code when a program error occurs.
ERROR (statement) sets a specific ERROR code to be simulated.
EXIT (statement) immediately exits a program FOR…NEXT, DO…LOOP, SUB, FUNCTION or DEF FN procedure.
EXP (function) returns the value of e to the exponential power specified.

F
FIELD (statement) defines the variable sizes to be written or read from a file.
FILEATTR (function) returns the current file access mode.
FILES (statement) returns a list of files in the current directory path to the SCREEN.
FIX (function) returns the rounded INTEGER value of a numerical value.
FOR…NEXT (statement) creates a recursive loop procedure that loop a specified number of times.
FOR (file statement) used in an OPEN file or device statement to indicate the access mode.
FRE (function) returns the number of bytes of Memory available to running programs.
FREE (QB64 TIMER statement) frees a numbered TIMER event in QB64 only.
FREEFILE (file function) returns a file number that is currently not in use by the Operating System.
FUNCTION (procedure block) sub-procedure that can calculate and return one value to a program in its name.

G
GET (file statement) reads a file sequencially or at a specific position and returns the value as the variable type used.
GET (QB64 TCP/IP statement) reads a connection port to return a value.
GET (graphics statement) maps an area the current screen’s video information and places it in an INTEGER array.
GOSUB (statement) sends the program to a designated line label procedure in the main program.
GOTO (statement) sends the program to a designated line number or line label in a procedure.

H
HEX$ (function) returns the hexadecimal(base 16) STRING representation of a decimal INTEGER value.

I
IF…THEN (statement) a conditional block statement used control program flow.
IMP (logic operator) is used to compare two numerical values bitwise.
$INCLUDE (Metacommand) designates a text code library file to include with the program.
INKEY$ (function) ASCII returns a string value entry from the keyboard.
INP (function) returns a numerical value from a specified port register address. See Keyboard scancodes
INPUT (statement) a user input that returns a value to one or more specified variable(s).
INPUT (file mode) OPEN statement that only allows an existing file to be read using INPUT (file statement) or INPUT$.
INPUT (file statement) reads a file sequentially using the variable types designated.
INPUT (QB64 TCP/IP statement) reads a port connection sequencially using the variable types designated.
INPUT$ (function) returns a designated number of string bytes from the keyboard entry or a file number.
INSTR (function) returns the position in a text string where a character sequence match starts.
INT (function) rounds a numerical value to an INTEGER value by removing the decimal point fraction.
INTEGER (% numerical type) 2 byte whole values from -32768 to 32767.
INTERRUPT (statement) is used to access computer interrupt registers.
INTERRUPTX (statement) is used to access computer interrupt registers.
IOCTL (statement)
IOCTL$ (function)

K
KEY n (statement) used with ON KEY(n) events to assign a “softkey” string to a key or create a user defined key.
KEY(n) (statement) used with ON KEY(n) events to assign, enable, disable or suspend event trapping.
KEY LIST (statement) lists the 12 Function key soft key string assignments going down left side of screen.
KILL (statement) deletes the specified file without a warning. Remove empty folders with RMDIR.

L
LBOUND (function) returns the lower boundary of the specified array.
LCASE$ (function) returns the lower case value of a STRING.
LEFT$ (function) returns the specified number of text characters from the left end of a STRING.
LEN (function) returns the length or number of characters in a STRING value in bytes.
LET (statement) assigns a variable a literal value. Not required!
LINE (statement) creates a graphic line or box on the SCREEN.
LINE INPUT (statement) user input can be any text character including commas and quotes as a STRING value only.
LINE INPUT (file statement) returns an entire text file line and returns it as a STRING value.
LIST displays the current ON KEY(n) function key(F1 to F10) “soft key” settings.
LOC (function) returns the present file byte position or number of bytes in the OPEN COM buffer.
LOCATE (statement) sets the text cursor’s row and column position for a PRINT or INPUT statement.
LOCK (statement) restricts access to portions or all of a file by other programs or processes.
LOF (function) returns the size of an OPEN file in bytes.
LOG (function) {{text|
LONG (& numerical type) 4 byte whole values from -2147483648 to 2147483647.
LOOP (block statement) bottom end of a recursive DO loop.
LPOS (function) returns the printer head position.
LPRINT (statement) sends STRING data to the default LPT or USB printer.
LPRINT USING (statement) sends template formatted text to the default LPT or USB printer.
LSET (statement) left justifies the text in a string so that there are no leading spaces.
LTRIM$ (function) returns a string value with no leading spaces.

M
MID$ (function) returns a designated portion of a STRING.
MID$ (statement) redefines existing characters in a STRING.
MKD$ (function) returns an 8 byte ASCII string representation of a DOUBLE numerical value.
MKDIR (statement) creates a new folder in the current or designated program path.
MKDMBF$ (function) returns an 8 byte Microsoft Binary Format STRING representation of a DOUBLE numerical value.
MKI$ (function) returns a 2 byte ASCII string representation of an INTEGER.
MKL$ (function) returns a 4 byte ASCII string representation of a LONG numerical value.
MKS$ (function) returns a 4 byte ASCII string representation of a SINGLE numerical value.
MKSMBF$ (function) returns an 8 byte Microsoft Binary Format STRING representation of a DOUBLE numerical value.
MOD (math operator) performs integer remainder division on a numerical value.

N
NAME (statement) names an existing file name AS a new file name.
NEXT (statement) bottom end of a FOR…NEXT counter loop to returns to the start or a RESUME NEXT error.
NOT (logical operator) inverts the value of a logic operation or returns True when a boolean evaluation is False.

O
OCT$ (function) returns the octal(base 8) STRING representation of a decimal INTEGER value.
OFF (event statement) turns off all ON event checking.
ON COM(n) (statement) sets up a COM port event procedure call.
ON ERROR (statement) sets up and activates an error event checking procedure call. Use to avoid program errors.
ON KEY(n) (statement) sets up a keyboard key entry event procedure.
ON PEN (statement) sets up a pen event procedure call.
ON PLAY(n) (statement) sets up a PLAY event procedure call.
ON STRIG(n) (statement) sets up a joystick button event procedure call.
ON TIMER(n) (statement) sets up a timed event procedure call.
ON UEVENT (statement) sets up an interrupt event procedure call.
ON…GOSUB (statement) sets up a numberical event procedure call.
ON…GOTO (statement) sets up a numberical event procedure call.
OPEN (file statement) opens a file name for an access mode with a specific file number.
OPEN COM (statement) opens a serial communication port for access at a certain speed and mode.
OPTION BASE (statement) can set the lower boundary of all arrays to 1.
OR (logic operator) is used to compare two numerical values bitwise.
OR (boolean) conditonal operator is used to include an alternative evaluation in an IF…THEN or Boolean statement.
OUT (statement) writes numerical data to a specified register port.
OUTPUT (file mode) creates a new file or clears all data from an existing file to acess the file sequencially.

P
PAINT (statement) fills an enclosed area of a graphics screen with a color until it encounters a specific colored border.
PALETTE (statement) sets the Red, Green and Blue color attribute intensities using a RGB multiplier calculation.
PALETTE USING (statement) sets the color intensity settings using a designated array.
PCOPY (statement) swaps two designated memory page images when page swapping is enabled in the SCREEN statement.
PEEK (function) returns a numerical value from a specified segment address in memory.
PEN (function) returns requested information about the lightpen device used.
PEN (statement) enables/disables or suspends event trapping of a lightpen device.
PLAY(n) (function) returns the number of notes currently in the background music queue.
PLAY (statement) uses a special string format that can produce musical tones and effects.
PMAP (function) returns the physical or WINDOW view graphic coordinates.
POINT (function) returns the color attribute number or 32 bit _RGB32 value.
POKE (statement) writes a numerical value to a specified segment address in memory.
POS (function) returns the current text column position of the text cursor.
PRESET (statement) sets a pixel coordinate to the background color unless one is specified.
PRINT (statement) prints text strings or numerical values to the SCREEN.
PRINT (file statement) prints text strings or numerical values to a file.
PRINT (QB64 TCP/IP statement) sends text strings to a connection handle.
PRINT USING (statement) prints a template formatted string to the SCREEN.
PRINT USING (file statement) prints a template formatted string to a file.
PSET (statement) sets a pixel coordinate to the current color unless a color is designated.
PUT (file I/O statement) writes data sequencially or to a designated position using a variable value.
PUT (QB64 TCP/IP statement) sends raw data to a user’s connection handle.
PUT (graphics statement) places pixel data stored in an INTEGER array to a specified area of the SCREEN.

R
RANDOM (file mode) creates a file or opens an existing file to read and write records of a set byte size.
RANDOMIZE (statement) sets the random seed value for a specific sequence of random RND values.
RANDOMIZE USING (QB64 statement) restarts the designated seed value’s random sequence of values from the beginning.
READ (statement) reads values from a DATA field. ACCESS READ is used with the OPEN statement.
REDIM (statement) creates a new dynamic array or resizes one without losing data when _PRESERVE is used.
REM (statement) or an apostrophe tells the program to ignore statements following it on the same line.
RESET (statement) closes all files and writes the directory information to a diskette before it is removed from a disk drive.
RESTORE (statement) resets the DATA pointer to the start of a designated field of data.
RESUME (statement) an error handling procedure exit that can send the program to a line number or the NEXT code line.
RETURN (statement) returns the program to the code immediately following a GOSUB call.
RIGHT$ (function) returns a specific number of text characters from the right end of a STRING.
RMDIR (statement) removes an empty folder from the current path or the one designated.
RND (function) returns a random number value from 0 to .9999999.
RSET (statement) right justifies a string value so that any end spaces are moved to the beginning.
RTRIM$ (function) returns a string with all spaces removed from the right end.
RUN (statement) clears and restarts the program currently in memory or executes another specified program.

S
SADD (function) returns the address of a STRING variable as an offset from the current data segment.
SCREEN (function) can return the ASCII character code or color of the text at a text designated coordinate.
SCREEN (statement) sets the display mode and size of the program window.
SEEK (function) returns the present byte position in an opened file.
SEEK (statement) moves to a specified position in an opened file.
SELECT CASE (statement) a program flow block that can handle numerous conditional evaluations.
SETMEM (function) sets the memory to use.
SGN (function) returns -1 for negative, 0 for zero, and 1 for positive numerical values.
SHARED (statement) designates that a variable can be used by other procedures or the main procedure when in a sub-procedure.
SHELL (statement) sends STRING commands to the DOS command line. SHELL calls will not affect the current path.
SHELL (QB64 function) executes a DOS command or calls another program. Returns codes sent by END or SYSTEM.
SIGNAL (OS 2 event)
SIN (function) returns the sine of a radian angle.
SINGLE (! numerical type) 4 byte floating decimal point values up to 7 decimal places.
SLEEP (statement) pauses the program for a designated number of seconds or until a key is pressed.
SOUND (statement) creates a sound of a specified frequency and duration.
SPACE$ (function) returns a designated number of spaces to a STRING.
SPC (function) moves the text cursor a number of spaces on the SCREEN.
SQR (function) returns the square root of a non-negative number.
STATIC (statement) creates a SUB or FUNCTION variable that retains its value.
$STATIC (Metacommand) used at the start of a program to set all program arrays as unchangeable in size using DIM.
STEP (keyword) move relatively from one graphic position or change the counting increment in a FOR…NEXT loop.
STICK (function) returns the present joystick position.
STOP (statement) stops a program when troubleshooting or stops an ON event.
STR$ (function) returns a string value of a number with a leading space when it is positive.
STRIG (function) returns the joystick button press values when read.
STRIG(n) (statement)
STRING ($ variable type) one byte text variable with ASCII code values from 0 to 255.
STRING$ (function) returns a designated number of string characters.
SUB (procedure block) sub-procedure that can calculate and return multiple parameter values.
SWAP (statement) swaps two string or numerical values.
SYSTEM (statement) ends a program immediately.

T
TAB (function) moves a designated number of columns on the screen.
TAN (function) returns the ratio of SINe to COSine or tangent value of an angle measured in radians.
THEN (IF…THEN keyword) must be used in a one line IF…THEN program flow statement.
TIME$ (function) returns the present time setting of the Operating System as a format hh:mm:ss STRING.
TIME$ (statement) sets the OS time using the hh:mm:ss STRING format.
TIMER (function) returns the number of seconds since midnight as a SINGLE value.
TIMER (statement) events based on the designated time interval and timer number.
TO indicates a range of numerical values or an assignment of one value to another.
TROFF (statement)
TRON (statement)
TYPE (definition) defines a variable type or file record that can include any STRING or numerical types.

U
UBOUND (function) returns the upper-most index number of a designated array.
UCASE$ (function) returns an uppercase representation of a specified STRING.
UEVENT (statement)
UNLOCK (statement) unlocks a designated file or portions of it.
UNTIL (condition) evaluates a DO…LOOP condition until it is True.

V
VAL (function) returns the numerical value of a string number.
VARPTR (function) returns the segment pointer address in memory.
VARPTR$ (function) returns the string value of a numerical value in memory.
VARSEG (function) returns the segment address of a value in memory.
VIEW (graphics statement) sets up a graphic view port area of the screen.
VIEW PRINT (statement) sets up a text viewport area of the screen.

W
WAIT (statement) waits until a vertical retrace is started or a screen draw ends.
WEND (statement) the bottom end of a WHILE…WEND loop.
WHILE (condition) evaluates a DO…LOOP or WHILE…WEND condition until it is False.
WHILE…WEND (statement) sets a recursive procedure loop that can only be exited using the WHILE conditional argument.
WIDTH (statement) sets the text column and row sizes in several SCREEN modes.
WINDOW (statement) maps a window size different from the program’s window size.
WRITE (screen I/O statement) prints variable values to the screen with commas separating each value.
WRITE (file statement) writes data to a file with each variable value separated by commas.

X
XOR (logic operator) is used to compare two numerical values bitwise.

OpenGL specific keywords:
Todas as palavras-chave GL QB64 devem usar o prefixo sublinhado _gl com os nomes das funções por ordem alfabética.
As palavras-chave não podem ser utilizadas em QB64 SDL versões .954 e abaixo!

_glA
_glAccum (statement) OpenGL command
_glAlphaFunc (statement) OpenGL command
_glAreTexturesResident (statement) OpenGL command
_glArrayElement (statement) OpenGL command

_glB
_glBegin (statement) OpenGL command
_glBindTexture (statement) OpenGL command binds a named texture to a texturing target
_glBitmap (statement) OpenGL command
_glBlendFunc (statement) OpenGL command

_glC
_glCallList (statement) OpenGL command
_glCallLists (statement) OpenGL command
_glClear (statement) OpenGL command clears buffers to preset values
_glClearAccum (statement) OpenGL command
_glClearColor (statement) OpenGL command specifies clear values for the color buffers
_glClearDepth (statement) OpenGL command specifies the depth value used when the depth buffer is cleared. Initial value is 1.
_glClearIndex (statement) OpenGL command
_glClearStencil (statement) OpenGL command specifies the index used when the stencil buffer is cleared. Initial value is 0.
_glClipPlane (statement) OpenGL command
_glColor3b (statement) OpenGL command
_glColor3bv (statement) OpenGL command
_glColor3d (statement) OpenGL command
_glColor3dv (statement) OpenGL command
_glColor3f (statement) OpenGL command
_glColor3fv (statement) OpenGL command
_glColor3i (statement) OpenGL command
_glColor3iv (statement) OpenGL command
_glColor3s (statement) OpenGL command
_glColor3sv (statement) OpenGL command
_glColor3ub (statement) OpenGL command
_glColor3ubv (statement) OpenGL command
_glColor3ui (statement) OpenGL command
_glColor3uiv (statement) OpenGL command
_glColor3us (statement) OpenGL command
_glColor3usv (statement) OpenGL command
_glColor4b (statement) OpenGL command
_glColor4bv (statement) OpenGL command
_glColor4d (statement) OpenGL command
_glColor4dv (statement) OpenGL command
_glColor4f (statement) OpenGL command
_glColor4fv (statement) OpenGL command
_glColor4i (statement) OpenGL command
_glColor4iv (statement) OpenGL command
_glColor4s (statement) OpenGL command
_glColor4sv (statement) OpenGL command
_glColor4ub (statement) OpenGL command
_glColor4ubv (statement) OpenGL command
_glColor4ui (statement) OpenGL command
_glColor4uiv (statement) OpenGL command
_glColor4us (statement) OpenGL command
_glColor4usv (statement) OpenGL command
_glColorMask (statement) OpenGL command enables and disables writing of frame buffer color components
_glColorMaterial (statement) OpenGL command
_glColorPointer (statement) OpenGL command
_glCopyPixels (statement) OpenGL command
_glCopyTexImage1D (statement) OpenGL command copies pixels into a 1D texture image
_glCopyTexImage2D (statement) OpenGL command copies pixels into a 2D texture image
_glCopyTexSubImage1D (statement) OpenGL command copies a one-dimensional texture subimage
_glCopyTexSubImage2D (statement) OpenGL command copiess a two-dimensional texture subimage
_glCullFace (statement) OpenGL command

_glD
_glDeleteLists (statement) OpenGL command
_glDeleteTextures (statement) OpenGL command deletes named textures
_glDepthFunc (statement) OpenGL command specifies the value used for depth buffer comparisons
_glDepthMask (statement) OpenGL command enables or disables writing into the depth buffer
_glDepthRange (statement) OpenGL command specifies mapping of near clipping plane to window coordinates. Initial value 0.
_glDisable (statement) OpenGL command
_glDisableClientState (statement) OpenGL command
_glDrawArrays (statement) OpenGL command
_glDrawBuffer (statement) OpenGL command
_glDrawElements (statement) OpenGL command
_glDrawPixels (statement) OpenGL command

_glE
_glEdgeFlag (statement) OpenGL command
_glEdgeFlagPointer (statement) OpenGL command
_glEdgeFlagv (statement) OpenGL command
_glEnable (statement) OpenGL command
_glEnableClientState (statement) OpenGL command
_glEnd (statement) OpenGL command
_glEndList (statement) OpenGL command
_glEvalCoord1d (statement) OpenGL command
_glEvalCoord1dv (statement) OpenGL command
_glEvalCoord1f (statement) OpenGL command
_glEvalCoord1fv (statement) OpenGL command
_glEvalCoord2d (statement) OpenGL command
_glEvalCoord2dv (statement) OpenGL command
_glEvalCoord2f (statement) OpenGL command
_glEvalCoord2fv (statement) OpenGL command
_glEvalMesh1 (statement) OpenGL command
_glEvalMesh2 (statement) OpenGL command
_glEvalPoint1 (statement) OpenGL command
_glEvalPoint2 (statement) OpenGL command

_glF
_glFeedbackBuffer (statement) OpenGL command
_glFinish (statement) OpenGL command
_glFlush (statement) OpenGL command
_glFogf (statement) OpenGL command
_glFogfv (statement) OpenGL command
_glFogi (statement) OpenGL command
_glFogiv (statement) OpenGL command
_glFrontFace (statement) OpenGL command
_glFrustum (statement) OpenGL command

_glG
_glGenLists (statement) OpenGL command
_glGenTextures (statement) OpenGL command
_glGetBooleanv (statement) OpenGL command
_glGetClipPlane (statement) OpenGL command
_glGetDoublev (statement) OpenGL command
_glGetError (statement) OpenGL command
_glGetFloatv (statement) OpenGL command
_glGetIntegerv (statement) OpenGL command
_glGetLightfv (statement) OpenGL command
_glGetLightiv (statement) OpenGL command
_glGetMapdv (statement) OpenGL command
_glGetMapfv (statement) OpenGL command
_glGetMapiv (statement) OpenGL command
_glGetMaterialfv (statement) OpenGL command
_glGetMaterialiv (statement) OpenGL command
_glGetPixelMapfv (statement) OpenGL command
_glGetPixelMapuiv (statement) OpenGL command
_glGetPixelMapusv (statement) OpenGL command
_glGetPointerv (statement) OpenGL command
_glGetPolygonStipple (statement) OpenGL command
_glGetString (statement) OpenGL command
_glGetTexEnvfv (statement) OpenGL command
_glGetTexEnviv (statement) OpenGL command
_glGetTexGendv (statement) OpenGL command
_glGetTexGenfv (statement) OpenGL command
_glGetTexGeniv (statement) OpenGL command
_glGetTexImage (statement) OpenGL command
_glGetTexLevelParameterfv (statement) OpenGL command
_glGetTexLevelParameteriv (statement) OpenGL command
_glGetTexParameterfv (statement) OpenGL command
_glGetTexParameteriv (statement) OpenGL command

_glH
_glHint (statement) OpenGL command

_glI
_glIndexMask (statement) OpenGL command
_glIndexPointer (statement) OpenGL command
_glIndexd (statement) OpenGL command
_glIndexdv (statement) OpenGL command
_glIndexf (statement) OpenGL command
_glIndexfv (statement) OpenGL command
_glIndexi (statement) OpenGL command
_glIndexiv (statement) OpenGL command
_glIndexs (statement) OpenGL command
_glIndexsv (statement) OpenGL command
_glIndexub (statement) OpenGL command
_glIndexubv (statement) OpenGL command
_glInitNames (statement) OpenGL command
_glInterleavedArrays (statement) OpenGL command
_glIsEnabled (statement) OpenGL command
_glIsList (statement) OpenGL command
_glIsTexture (statement) OpenGL command

_glL
_glLightModelf (statement) OpenGL command
_glLightModelfv (statement) OpenGL command
_glLightModeli (statement) OpenGL command
_glLightModeliv (statement) OpenGL command
_glLightf (statement) OpenGL command
_glLightfv (statement) OpenGL command
_glLighti (statement) OpenGL command
_glLightiv (statement) OpenGL command
_glLineStipple (statement) OpenGL command
_glLineWidth (statement) OpenGL command
_glListBase (statement) OpenGL command
_glLoadIdentity (statement) OpenGL command
_glLoadMatrixd (statement) OpenGL command
_glLoadMatrixf (statement) OpenGL command
_glLoadName (statement) OpenGL command
_glLogicOp (statement) OpenGL command

_glM
_glMap1d (statement) OpenGL command
_glMap1f (statement) OpenGL command
_glMap2d (statement) OpenGL command
_glMap2f (statement) OpenGL command
_glMapGrid1d (statement) OpenGL command
_glMapGrid1f (statement) OpenGL command
_glMapGrid2d (statement) OpenGL command
_glMapGrid2f (statement) OpenGL command
_glMaterialf (statement) OpenGL command
_glMaterialfv (statement) OpenGL command
_glMateriali (statement) OpenGL command
_glMaterialiv (statement) OpenGL command
_glMatrixMode (statement) OpenGL command
_glMultMatrixd (statement) OpenGL command
_glMultMatrixf (statement) OpenGL command

_glN
_glNewList (statement) OpenGL command
_glNormal3b (statement) OpenGL command
_glNormal3bv (statement) OpenGL command
_glNormal3d (statement) OpenGL command
_glNormal3dv (statement) OpenGL command
_glNormal3f (statement) OpenGL command
_glNormal3fv (statement) OpenGL command
_glNormal3i (statement) OpenGL command
_glNormal3iv (statement) OpenGL command
_glNormal3s (statement) OpenGL command
_glNormal3sv (statement) OpenGL command
_glNormalPointer (statement) OpenGL command

_glO
_glOrtho (statement) OpenGL command

_glP
_glPassThrough (statement) OpenGL command
_glPixelMapfv (statement) OpenGL command
_glPixelMapuiv (statement) OpenGL command
_glPixelMapusv (statement) OpenGL command
_glPixelStoref (statement) OpenGL command
_glPixelStorei (statement) OpenGL command
_glPixelTransferf (statement) OpenGL command
_glPixelTransferi (statement) OpenGL command
_glPixelZoom (statement) OpenGL command
_glPointSize (statement) OpenGL command
_glPolygonMode (statement) OpenGL command
_glPolygonOffset (statement) OpenGL command
_glPolygonStipple (statement) OpenGL command
_glPopAttrib (statement) OpenGL command
_glPopClientAttrib (statement) OpenGL command
_glPopMatrix (statement) OpenGL command
_glPopName (statement) OpenGL command
_glPrioritizeTextures (statement) OpenGL command
_glPushAttrib (statement) OpenGL command
_glPushClientAttrib (statement) OpenGL command
_glPushMatrix (statement) OpenGL command
_glPushName (statement) OpenGL command

_glR
_glRasterPos2d (statement) OpenGL command
_glRasterPos2dv (statement) OpenGL command
_glRasterPos2f (statement) OpenGL command
_glRasterPos2fv (statement) OpenGL command
_glRasterPos2i (statement) OpenGL command
_glRasterPos2iv (statement) OpenGL command
_glRasterPos2s (statement) OpenGL command
_glRasterPos2sv (statement) OpenGL command
_glRasterPos3d (statement) OpenGL command
_glRasterPos3dv (statement) OpenGL command
_glRasterPos3f (statement) OpenGL command
_glRasterPos3fv (statement) OpenGL command
_glRasterPos3i (statement) OpenGL command
_glRasterPos3iv (statement) OpenGL command
_glRasterPos3s (statement) OpenGL command
_glRasterPos3sv (statement) OpenGL command
_glRasterPos4d (statement) OpenGL command
_glRasterPos4dv (statement) OpenGL command
_glRasterPos4f (statement) OpenGL command
_glRasterPos4fv (statement) OpenGL command
_glRasterPos4i (statement) OpenGL command
_glRasterPos4iv (statement) OpenGL command
_glRasterPos4s (statement) OpenGL command
_glRasterPos4sv (statement) OpenGL command
_glReadBuffer (statement) OpenGL command
_glReadPixels (statement) OpenGL command
_glRectd (statement) OpenGL command
_glRectdv (statement) OpenGL command
_glRectf (statement) OpenGL command
_glRectfv (statement) OpenGL command
_glRecti (statement) OpenGL command
_glRectiv (statement) OpenGL command
_glRects (statement) OpenGL command
_glRectsv (statement) OpenGL command
_glRenderMode (statement) OpenGL command
_glRotated (statement) OpenGL command
_glRotatef (statement) OpenGL command

_glS
_glScaled (statement) OpenGL command
_glScalef (statement) OpenGL command
_glScissor (statement) OpenGL command
_glSelectBuffer (statement) OpenGL command
_glShadeModel (statement) OpenGL command
_glStencilFunc (statement) OpenGL command
_glStencilMask (statement) OpenGL command
_glStencilOp (statement) OpenGL command

_glT
_glTexCoord1d (statement) OpenGL command
_glTexCoord1dv (statement) OpenGL command
_glTexCoord1f (statement) OpenGL command
_glTexCoord1fv (statement) OpenGL command
_glTexCoord1i (statement) OpenGL command
_glTexCoord1iv (statement) OpenGL command
_glTexCoord1s (statement) OpenGL command
_glTexCoord1sv (statement) OpenGL command
_glTexCoord2d (statement) OpenGL command
_glTexCoord2dv (statement) OpenGL command
_glTexCoord2f (statement) OpenGL command
_glTexCoord2fv (statement) OpenGL command
_glTexCoord2i (statement) OpenGL command
_glTexCoord2iv (statement) OpenGL command
_glTexCoord2s (statement) OpenGL command
_glTexCoord2sv (statement) OpenGL command
_glTexCoord3d (statement) OpenGL command
_glTexCoord3dv (statement) OpenGL command
_glTexCoord3f (statement) OpenGL command
_glTexCoord3fv (statement) OpenGL command
_glTexCoord3i (statement) OpenGL command
_glTexCoord3iv (statement) OpenGL command
_glTexCoord3s (statement) OpenGL command
_glTexCoord3sv (statement) OpenGL command
_glTexCoord4d (statement) OpenGL command
_glTexCoord4dv (statement) OpenGL command
_glTexCoord4f (statement) OpenGL command
_glTexCoord4fv (statement) OpenGL command
_glTexCoord4i (statement) OpenGL command
_glTexCoord4iv (statement) OpenGL command
_glTexCoord4s (statement) OpenGL command
_glTexCoord4sv (statement) OpenGL command
_glTexCoordPointer (statement) OpenGL command
_glTexEnvf (statement) OpenGL command
_glTexEnvfv (statement) OpenGL command
_glTexEnvi (statement) OpenGL command
_glTexEnviv (statement) OpenGL command
_glTexGend (statement) OpenGL command
_glTexGendv (statement) OpenGL command
_glTexGenf (statement) OpenGL command
_glTexGenfv (statement) OpenGL command
_glTexGeni (statement) OpenGL command
_glTexGeniv (statement) OpenGL command
_glTexImage1D (statement) OpenGL command
_glTexImage2D (statement) OpenGL command
_glTexParameterf (statement) OpenGL command
_glTexParameterfv (statement) OpenGL command
_glTexParameteri (statement) OpenGL command
_glTexParameteriv (statement) OpenGL command
_glTexSubImage1D (statement) OpenGL command
_glTexSubImage2D (statement) OpenGL command
_glTranslated (statement) OpenGL command
_glTranslatef (statement) OpenGL command

_glV
_glVertex2d (statement) OpenGL command
_glVertex2dv (statement) OpenGL command
_glVertex2f (statement) OpenGL command
_glVertex2fv (statement) OpenGL command
_glVertex2i (statement) OpenGL command
_glVertex2iv (statement) OpenGL command
_glVertex2s (statement) OpenGL command
_glVertex2sv (statement) OpenGL command
_glVertex3d (statement) OpenGL command
_glVertex3dv (statement) OpenGL command
_glVertex3f (statement) OpenGL command
_glVertex3fv (statement) OpenGL command
_glVertex3i (statement) OpenGL command
_glVertex3iv (statement) OpenGL command
_glVertex3s (statement) OpenGL command
_glVertex3sv (statement) OpenGL command
_glVertex4d (statement) OpenGL command
_glVertex4dv (statement) OpenGL command
_glVertex4f (statement) OpenGL command
_glVertex4fv (statement) OpenGL command
_glVertex4i (statement) OpenGL command
_glVertex4iv (statement) OpenGL command
_glVertex4s (statement) OpenGL command
_glVertex4sv (statement) OpenGL command
_glVertexPointer (statement) OpenGL command
_glViewport (statement) OpenGL command

Símbolos:
Símbolos QB64 e QB:
Nota: Todos os símbolos abaixo também podem ser usados dentro de strings literais entre aspas, exceto as próprias aspas!

Print, Input or File Formatting

; Semicolon after a PRINT stops invisible cursor at end of printed value. Can prevent screen rolling! A Semicolon after the INPUT prompt text will display a question mark after the text.
, Comma after a PRINT tabs invisible cursor past end of printed value. After the INPUT prompt text a comma displays no Question mark.
" Quotation mark delimits the ends of a literal STRING value in a PRINT, INPUT or LINE INPUT statement.
? Question mark is a shortcut substitute for the PRINT keyword. Will change to PRINT when cursor leaves the code line.

Program Code Markers

' Apostrophe ignores a line of code or program comment and MUST be used before a Metacommand. Same as using REM.
, Comma is used to separate DATA, SUB or FUNCTION parameter variables.
: Colons can be used to separate two procedure statements on one code line.
$ Dollar sign prefix denotes a Qbasic Metacommand. QB64's event $CHECKING is NOT commented.
( ) Parenthesis enclose a math or conditional procedure order, SUB or FUNCTION parameters or to pass by value.
+ Plus concatenation operator MUST be used to combine literal string values in a variable definition.
" Quotation mark designates the ends of a literal STRING value. Use CHR$(34) to insert quotes in a text STRING.
_ Underscore can be used to continue a line of code to the next program line in QB64 only.

Variable Name Type Suffixes

$ STRING text character type: 1 byte
! SINGLE floating decimal point numerical type (4 bytes)
# DOUBLE floating decimal point numerical type (8 bytes)
## _FLOAT QB64 decimal point numerical type (32 bytes)
~ _UNSIGNED QB64 whole positive numerical type when it precedes the 6 numerical suffixes below:
% INTEGER whole numerical type (2 bytes)
& LONG whole numerical type (4 bytes}
&& _INTEGER64 QB64 whole numerical type (8 bytes)
` _BIT QB64 whole numerical type (1 bit)(Key below tilde(~) or CHR$(96))
%% _BYTE QB64 whole numerical type (1 byte)
%& _OFFSET QB64 whole numerical pointer address type (any byte size required)

Numerical Base Prefixes

&B Binary: Base 2 → 2 Digits: 0 até 1 (0,1) [QB64]
&O Octal: Base 8 → 8 Digits: 0 até 7 (0,1,2,3,4,5,6,7)
&H Hexadecimal: Base 16 → 16 Digits: 0 até F (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

Operadores Matemáticos:

+ Addition operator or sign
- Subtraction operator or sign
* Multiplication operator
/ Division (floating decimal point) operator
\ Integer division operator
^ Exponential operator
MOD Integer Remainder division operator

Relational Operations:

=  Equal to condition
<> Not equal condition
>  Greater than condition
<  Less than condition
>= Greater than or equal to condition
<= Less than or equal to condition

Anúncios