Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 12 (2963 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de noviembre de 2011
Leer documento completo
Vista previa del texto
Programación en C

Variables, constantes, identificadores y tipos de datos
Javier Fernández Rivera - www.aurea.es

Las Variables en C A la hora de elaborar un programa es necesario usar unos datos, y para ello es imprescindible en muchos casos grabar esos datos en memoria para operar con ellos posteriormente. Recordemos que no es lo mismo grabar los datos en memoria que grabarlos en el discoduro. Cuando decimos grabar en memoria dentro de un lenguaje de programación nos estaremos refiriendo a grabar esos datos en la RAM. Ahora bien, para grabar esos datos en la RAM podemos hacerlo racionalmente con dos elementos, llamados: variables y constantes. Los dos elementos funcionan como fuentes de almacenamiento de datos, la gran diferencia entre los dos es que en el caso de las constantessu valor dado no varia en el transcurso de todo el programa o código. Tanto las variables como las constantes podría decirse que son direcciones de memoria con un valor, ya sea un numero, una letra, o valor nulo. Variables: Elementos de almacenamiento de datos o direcciones de memoria, que pueden variar en el desarrollo o proceso del programa. Tanto las variables como las constantes las utilizamosa la hora de programar para almacenar en ellas unos datos determinados y poder nombrarlas en cualquier parte de nuestro código-programa para que nos devuelvan esos datos anteriormente introducidos. Definición de una variable Definir una variable es indicar el tipo de dato que va a contener y almacenar, y en función de esto reservar una determinada dirección de memoria o palabra de memoria (es lacantidad de bytes que ocupa un tipo de dato). Con lo que si queremos que una variable contenga un dato numérico deberemos de definirla de distinta forma que si queremos que contenga una cadena de caracteres. Cuando definimos una variable no le estamos introduciendo ningún valor, sino que únicamente estamos indicando que tipo de valor va almacenar posteriormente. Es obligatorio que siempredefinamos una variable antes de introducir en ella un valor, y esto es así porque es necesario que se reserve en memoria un espacio limitado mas o menos grande dependiendo del tipo de dato que vaya a albergar dicha variable.

Para definir una variable La sintaxis a seguir es: [cualificador] En manuales o tutoriales de informática lo que se encuentra entre corchetes es opcional y el resto esobligatorio. Ante esa sintaxis, decimos que donde cualificador podemos poner opcionalmente uno de los disponibles que se encargan de variar o alterar el tipo de dato (será explicado a continuación), posteriormente ira el tipo de dato, ya sea entero, decimal, etc. Y por ultimo el identificador o nombre de la variable. Tipos de datos En cualquier lenguaje de programación es muy importante saber manejar losdistintos tipos de datos que te permite almacenar y trabajar con ellos. Como ya vimos anteriormente las variables almacenan datos. Pero a la hora de definirlas hay que indicarles que tipo de dato van a almacenar. No es lo mismo que una variable almacene el numero “5000”, a que almacene la letra “C”. Existen 4 distintos tipos de datos en C, cada uno de los cuales reserva una zona mayor o menor enmemoria (según sus necesidades), y esta

preparada para almacenar un tipo de dato en concreto. En otro lenguaje como el scriptting las variables se definen y una vez definidas puedes almacenar cualquier tipo de dato sin antes hacer alusión a el. Esto no pasa en C ni en la mayoría de lenguajes grandes. En C su potencialidad obliga a ello. Existen 4 tipos de datos en C: 1) 2) 3) 4) int Almacenannúmeros enteros (sin decimales). Este tipo limita el rango numérico de 32767 a 32767. Este tipo reserva en memoria 16 bits o lo que es lo mismo 2 bytes. char Almacena un carácter o caracteres, en realidad lo que hace es almacenar un numero del 0 al 255 que son los números que identifican a un carácter que corresponde a la tabla ascii. Este tipo ocupa en memoria 1 byte. float Tipo para definir que...
tracking img