Poner todas las variables numéricas a cero, todas las variables de cuerda a inutilidad, y cerrar todos los archivos abiertos. Las opciones ponen el final de memoria y reservan la cantidad de cuerda y apilan el espacio disponible para el empleo por el GW-BASIC.
CLEAR[,[expression1][,expression2]]
expression1 es una posición de memoria que, de ser especificado, pone el número máximo de bytes disponibles para el empleo por el GW-BASIC.
expression2 deja de lado el espacio de montón para el GW-BASIC. La falta es el tamaño de espacio de montón anterior. Cuando el GW-BASIC primero es ejecutado, el espacio de montón es puesto a 512 bytes, o un octavo de la memoria disponible, cualquiera es más pequeño. El GW-BASIC asigna el espacio de cuerda dinámicamente. Un mensaje de error "Out of String Space" ocurre sólo si no hay memoria libre para que el GW-BASIC pueda usar.
El comando CLEAR:
CLEAR
Pone a cero las variables y vacia cadenas.
CLEAR 32768
Pone a cero las variables, vacia cadenas, protegen la memoria encima de 32768, no cambian el espacio de la pila.
CLEAR ,,2000
Pone a cero las variables, vacia cadenas, asigna 2000 bytes para el espacio de la pila, y usan toda la memoria disponible en el segmento.
CLEAR ,32768,2000
Pone a cero las variables, vacia cadenas, protegen la memoria encima de 32768, y asigna 2000 bytes para el espacio de la pila o stack.