| Lenguaje: Tipos de Datos |
| Bienvenida III Ejemplos |
|
Tipos de Datos BASIC es reconocido por tener muy buenas funciones para manipular cadenas. Los primeros dialectos ya tenían un juego de funciones fundamentales para manipular cadenas fácilmente. Como las cadenas son utilizadas en aplicaciones diarias, esta era una ventaja considerable sobre otros lenguajes al momento de su introducción.
El Dartmouth BASIC original soportaba únicamente datos de tipo numérico y cadenas. No había un tipo entero. Todas las variables numéricas eran de punto flotante. Las cadenas eran de tamaño dinámico. Los arreglos de ambos, números y cadenas, eran soportados, así como matrices. Cada dialecto moderno de BASIC posee al menos los tipos de datos numérico y cadena. Estos tipos de datos se pueden distinguir usando un posfijo, los identificadores de cadenas terminan con $, mientras que los numéricos sencillamente no llevan posfijo; a menos que se requiera indicar y forzar explícitamente qué tipo de numérico es, por ejemplo A% es entero, A! es real simple precisión y A# es real doble precisión. En BASIC las variables no necesitan forzosamente ser declaradas antes de usarse, excepto los arreglos de dimensión mayor a 10 elementos; aunque versiones BASIC relativamente modernas poseen la opción para obligar al programador a declarar toda variable antes de su uso. La declaración de variables en BASIC se hace usando la palabra clave DIM.
Muchos dialectos también soportan tipos numéricos adicionales, como enteros de 16 y 32 bits, además de sus números de punto flotante. Adicionalmente algunos permiten la utilización de tipos definidos por el usuario, similar a los "records" de Pascal, o las "structs" de C. Versiones modernas de BASIC soportan una gran variedad de tipos de datos primitivos, además de los definidos por el usuario. La mayoría de los dialectos de BASIC soporta arreglos en todos sus tipos de datos; es común también el soporte para arreglos mulidimensionales.
DIM MatrizDeEnteros(100,100) AS INTEGER DIM VectorDeEnteros%(30) DIM ListaDeNombres(50) AS STRING DIM ListaDeCiudades$(50) Dependiendo del dialecto de BASIC y del uso del enunciado OPTION BASE, el primer índice de los arreglos que se declaren podrá ser 1, por defecto es cero.
|