Tipos de Variables Utilizados en c

download Tipos de Variables Utilizados en c

of 7

Transcript of Tipos de Variables Utilizados en c

TIPOS DE VARIABLES UTILIZADOS EN C++Existen varios tipos de variables, y cada uno corresponde a un tamao mximo de un nmero, un carcter o incluso una verdad. Cuanto mayor sea el nmero que pueda admitir, mas espacio en memoria ocupar.1. bool

Por lo general utiliza1byte de memoria, valores:trueofalse.2. charUtiliza generalmente1byte de memoria, permite almacenar un carcter, valores;256caracteres.3. unsigned short intUtiliza generalmente2bytes de memoria, valores: de0a65 535

4. short intUtiliza generalmente2bytes de memoria, valores: de-32768a32767.5. unsigned long intUtiliza generalmente4bytes de memoria, valores: de0a4 294 967 295.6. long intUtiliza generalmente4bytes de memoria, valores: de-2 147 483 648a2 147 483 647.7. int (16 bits)Utiliza generalmente2bytes de memoria, valores: de-32 768a32 767.8. int (32 bits)Utiliza generalmente4bytes de memoria, valores: de-2 147 483 648a2 147 483 647.

9. unsigned int (16 bits)Utiliza generalmente2bytes de memoria, valores: de0a65 535.

10. unsigned int (32 bits)Utiliza generalmente2bytes de memoria, valores: de0a4 294 967 295.11. doubleUtiliza generalmente8bytes de memoria, valores: de2.2e-308a3.4e-38.12 floatUtiliza generalmente4bytes de memoria, valores: de1.2e-308a3.4e-38.Atencin!El tamao de las variables en memoria puede variara de un PC a otro.Uno de los errores ms comunes en lenguajes en los que las variables se crean de forma automtica se produce al cometer errores ortogrficos. Por ejemplo, en un programa usamos una variable llamadaprueba, y en un punto determinado le asignamos un nuevo valor, pero nos equivocamos y escribimosprubea. El compilador o interprete no detecta el error, simplemente crea una nueva variable, y contina como si todo estuviese bien.En C++ esto no puede pasar, ya que antes de usar cualquier variable es necesario declararla, y si por error usamos una variable que no ha sido declarada, se producir un error de compilaciYa hemos visto la mecnica de la declaracin de variables, al mostrar la sintaxis de cada tipo en el captulo 2.El sistema es siempre el mismo, primero se especifica el tipo y a continuacin una lista de variables y finalmente un punto y coma.La declaracin de variables es uno de los tipos de sentencia de C++. La prueba ms clara de esto es que la declaracin terminar con un ";". Sintaxis: ;Tambin es posible inicializar las variables dentro de la misma declaracin. Por ejemplo:int a = 1234;bool seguir = true, encontrado;

Declarara las variablesa,seguiryencontrado; y adems iniciara los valores deayseguircon los valores 1234 ytrue, respectivamente.En C++, contrariamente a lo que sucede con otros lenguajes de programacin, las variables no inicializadas tienen un valor indeterminado (con algunas excepciones que veremos ms tarde), y contienen lo que normalmente se denomina "basura". Cuando se declara una variable se reserva un espacio de memoria para almacenarla, pero no se hace nada con el contenido de esa memoria, se deja el valor que tuviera previamente, y ese valor puede interpretarse de distinto modo, dependiendo del tipo.2. Declaracin y asignacin de variables2.1Declaracin:Para declarar una variable, basta con indicar su tipo y su nombre. Existen ciertas convenciones en cuanto al nombre de las variables. Algunos prefieren separar las partes de un nombre con '_', otros prefieren escribir una mayscula para separarlas. Ejemplo:int recetaDelMes;oint receta_del_mes;Lo importante es que utilices siempre la misma convencin para tus programas.2.2 Asignar un valorEs posible asignar un valor a una variable al momento de declararla:

int recetaDelMes = 12301;Tambin es posible declarar varias variables en una misma lnea, pero en este caso, todas las variables de la lnea tendrn el mismo tipo.int recetaDelMes = 12301, recetaDelAo = 45644545;3. Error al definir un tipo de variable (Enteros con signo)Qu pasa si el tipo que hemos elegido es muy pequeo? Si el nmero es mayor al mximo admitido por el tipo, entonces el valor de la variable ser el valor mnimo admitido por este tipo.unsigned short int numero = 65535;cout