Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TIPOS DE VARIABLES
Las variables de tipo entero o int son aquellas que almacenan un número
(ya sea positivo o negativo) no decimal . Debido a que cuando creamos
una variable reservamos memoria para ella, cada tipo de variable reservará
más o menos memoria para representar el dato que almacenarán. Dicho
esto, en el caso de variables de tipo int sólo podemos almacenar números
que estén dentro del rango -2^31 y 2^31 - 1 . Si intentamos almacenar un
número que esté fuera de ese rango nos dará un error de compilación o de
ejecución. Por ejemplo, no podríamos almacenar el número 10000000000
en una variable de tipo int. Un ejemplo sería:
double x = 3.2d;
float y = 4.8f;
Si esVerdadero
Hacer A
Sino
Hacer B
Ya hemos hablado de los números, pero ¿qué sucede con las letras o
símbolos? Podríamos usar variables de tipo int para almacenarlas, pero al
hacer eso en lugar de guardar el símbolo como tal, se almacenaría su
correspondiente valor en formato decimal en ASCII y tendríamos que
manualmente interpretar dicho número para pasarlo a su correspondiente
símbolo si quisieramos por ejemplo imprimirlo por consola. Para evitar esto,
tenemos las variables de tipo char :
char a = 'a';
char b = 'b';
En este caso hemos creado dos variables de tipo char; una para el símbolo
"a" y otra para el símbolo "b". Notar que para referirnos a un símbolo como
tal, tenemos que rodearlo con comillas simples '' . Su valor por defecto si no
lo inicializamos es '\u0000'.
perro y gato son variables de tipo String las cuales almacenan las cadenas
"perro" y "gato" respectivamente. El trabajar así con los símbolos facilita
mucho el manejo de cadenas. Su valor por defecto si no lo inicializamos
es null . El valor null es el usado en Java para indicar que un Objeto no está
inicializado y por tanto no se puede usar.
Constantes ( final )
Arrays o Vectores
Los arrays o vectores son listas donde cada elemento es una variable de
un tipo específico con su valor correspondiente. Los arrays no pueden
almacenar tipos de variables distintos (realmente eso no es cierto, pero con
lo explicado hasta la fecha hay que asumir que sí de modo que lo correcto
sería decir "no deberían almacenar tipos de variables distintos"). Existen
tres maneras a lo sumo de definir un array:
objetos[0] = "pelota";
objetos[1] = "caja";
objetos[2] = "zapato";
Tal y como comenté al explicar la tercera forma de declarar un array, los
vectores tienen un tamaño máximo el cual nosotros definimos. Por tanto, no
podemos aumentar dicho tamaño; si deseamos un tamaño mayor tenemos
que crear un nuevo array y posteriormente asignarle los valores
almacenados en el anterior. Para acceder a los elementos almacenados en
el vector la sintaxis es la siguiente:
nombreVector[índice];
donde índice será un número entero que esté dentro del rango 0 y
tamañoVector - 1 . Hay que tener esto en cuenta ya que cuando queramos
acceder a un elemento n-ésimo tendremos que usar el índice (n-1)-ésimo.
Así por ejemplo:
o fstream:
o iosfwd:
o iostream:
Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e
importante (aunque no indispensable).
o La biblioteca list:
o math:
o memory:
"auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo
de punteros y su destrucción automaticamente.
o Biblioteca new:
o ostream:
o queue: