Hay tantos sabores de BASIC, algunos solo históricos y algunos todavía en uso, que es imposible dar una respuesta verdadera.
Algunos de los BASIC anteriores (la línea numerada BASIC) tenían dos tipos de datos: String o Integer. El BASIC original que se envió con las computadoras Apple-II era un "BASIC entero". Más tarde, BASIC introdujo Floating Point, que solía ser FP de precisión única. El BASIC que se envió con la TI-99/4a fue un ejemplo de BASIC de punto flotante de principios de los 80. "Hacia atrás cuando", haría una cadena literal con comillas, y una variable de cadena con un sigilo $
siguiendo el nombre del identificador. Las variables que no tienen el sigilo $
suelen tener como valor predeterminado el tipo de variable numérica que el sabor dado de básico admite (Entero o Punto flotante). GWBasic, por ejemplo, se predeterminaría a punto flotante a menos que haya especificado el sigil %
, que significa "Entero". TI Extended Basic no tenía un tipo entero, pero el tipo numérico de coma flotante tenía algo así como 15 dígitos significativos, si no recuerdo (los errores matemáticos de coma flotante no resisten).
Estos primeros conceptos básicos estaban esencialmente escritos de forma estática, aunque la distinción era mucho menos útil que en lenguajes más potentes. Las opciones para los tipos de datos fueron pocas: Cadena, Número (a veces Int, a veces FP), y algunas veces con la capacidad de especificar si un número es Int o FP. Entre bastidores algunos incluso se convierten libremente entre puntos y punto flotante según sea necesario. A menudo, las conversiones entre bastidores no estaban bien documentadas.
Pero esa era la situación en los años 80, cuando todos los que tenían una computadora hogareña eran más aficionados y los estándares eran más flexibles. Cada fabricante de hardware parecía tener su propia opinión sobre cómo debería funcionar BASIC.
Los BASIC más modernos son más potentes, y permiten un control más estricto sobre los tipos de variables (cuando sea necesario).
Gracias por la respuesta detallada. –