QB64 Language Reference

  • CLEAR
  • DIM
  • LBOUND
  • SHARED
  • STATIC
  • SWAP
  • DATA
  • READ
  • RESTORE
  • CLS
  • COLOR
  • SCREEN
  • COMMON / COMMON SHARED
  • CONST
  • DIM
  • SHARED
  • STATIC
  • COMMAND$
  • SHELL
  • _ASSERT
  • $ASSERTS
  • ERROR
  • ON ERROR GOTO
  • RESUME
  • STOP
  • TIMER
  • WAIT
  • SUB...END SUB
  • FUNCTION...END FUNCTION
  • $INCLUDE

Conditional Operators

  • AND
  • NOT
  • OR
  • XOR

Relational Operators

  • Equals =
  • Not Equal <>
  • Less Than <
  • Greater Than >
  • Less Than or Equal To <=
  • Greater Than or Equal To >=

Data Types

  • _BIT
  • _BYTE
  • _FLOAT
  • _INTEGER64
  • _UNSIGNED
  • DOUBLE
  • INTEGER
  • LONG
  • SINGLE
  • STRING
  • TYPE

File Management

  • _DIREXISTS
  • _CWD$
  • _FILEEXISTS
  • CHDIR
  • FILES
  • MKDIR
  • NAME
  • RMDIR
  • APPEND
  • BINARY
  • BLOAD
  • BSAVE
  • CLOSE
  • EOF
  • GET
  • INPUT
  • INPUT$
  • KILL
  • LINE INPUT
  • OPEN
  • PRINT
  • PRINT USING
  • PUT
  • SEEK
  • WRITE

Graphics

  • CIRCLE
  • COLOR
  • DRAW
  • GET
  • LINE
  • PAINT
  • PSET
  • PUT
  • VIEW
  • WINDOW

Math

  • _ROUND
  • ABS
  • ATN
  • CDBL
  • CINT
  • CLNG
  • COS
  • CSNG
  • CVD
  • EXP
  • FIX
  • INT
  • LOG
  • SIN
  • SQR
  • TAN

Control Flow

  • _CONTINUE
  • CALL
  • SELECT CASE
  • DO...LOOP
  • IF...THEN..ELSEIF...ELSE..END IF
  • EXIT
  • FOR...NEXT
  • GOSUB
  • GOTO
  • RETURN
  • RUN
  • SLEEP
  • STEP
  • UNTIL
  • WHILE
  • WHILE...WEND

Audio

  • BEEP
  • PLAY
  • SOUND

Strings

  • ASC
  • INSTR
  • LCASE
  • LEFT$
  • LEN
  • LSET
  • LTRIM$
  • MID$
  • RIGHT$
  • RSET
  • RTRIM$
  • SPACE$
  • STR$
  • UCASE$