¿Para
que sirven las variables?
Las
variables sirven para almacenar el valor de un dato, por ejemplo si
la edad de Julio es 39, debemos de crear o definir una variable
llamada “edad” que almacene el valor 39. Tambien si queremos
almacenar el nombre “Julio”, tendremos que definir una variable
para ello (por ejemplo “nombre”).
Vemos
que esas dos variables “nombre” y “edad”, almacenan dos tipos
de valores o datos distintos, una varias letras (una cadena de
caracteres) y otra un número.
En
gambas existen varios tipos de datos, en la siguiente tabla podeis
ver el tipo, descripción, valor por defecto y tamaño en memoria:
Tipo de dato | Descripción | Valor por defecto | Tamaño en memoria |
---|---|---|---|
Boolean | Verdadero o falso. | FALSE | 1 byte |
Byte | 0...255 | 0 | 1 byte |
Short | -32.768...+32.767 | 0 | 2 bytes |
Integer | -2.147.483.648...+2.147.483.647 | 0 | 4 bytes |
Long | -9.223.372.036.854.775.808...+9.223.372.036.854.775.807 | 0 | 8 bytes |
Single | Como el tipo float de C. | 0.0 | 4 bytes |
Float | Como el tipo double de C. | 0.0 | 8 bytes |
Date | Fecha y hora, cada una almacenada en un entero. | NULL | 8 bytes |
String | Una cadena con un número variable de caracteres. | NULL | 4 bytes |
Variant | Cualquier tipo de dato. | NULL | 12 bytes |
Object | Referencia anónima a un objeto. | NULL | 4 bytes |
Pointer | Una dirección de memoria. | 0 | 4 bytes en sistemas de 32 bits. 8 bytes en sistemas de 64 bits. |
Para más información viste este enlace http://gambasdoc.org/help/lang/type?en
Siguiendo con el ejemplo:
Variable..... Almacena..................... tipoSiguiendo con el ejemplo:
nombre........ cadena de caracteres............ string
edad ............ números enteros .................. integer
En la próxima entrada veremos como se definen las variables.
Otro enlace de interés:
Esta es la parte que me confunde a mi en que casos que tipo de dato debo usar
ResponderEliminarTodo depende de lo que quieres hacer.
EliminarSi sabes que vas a manejar numero con decimales (por ejemplo el resultado de una división), entonces tendrás que definirlo como "single" o "float".
Si es una cadena de caracteres (por ejemplo nombre y apellidos), entonces lo defines como "string".
Puedo combinar las variables por ejemplo si son numeros enteros uy caracteres
ResponderEliminarSi, para eso esta los arrays tipo variant
EliminarPuedes hacer algo como esto:
Dim Valores as new Variant[]
valores=[3.1416,"valor de pi"]
print valores[0] ' mostrará 3.1416
print valores[1] 'mostrarña "valor de pi"
Saludos
gambasdoc is dead
ResponderEliminarToda la documentación oficial de gambas, se ha portado a la nueva web: http://gambaswiki.org/wiki/lang?l=es
EliminarYo iré modificando los enlaces del curso, en cuanto pueda.