lunes, 9 de marzo de 2015

Programación: Variables en Lenguaje C


En esta sección daré un resumen detallado sobre las variables en Lenguaje C.

Para empezar, una variable es una zona de memoria en la que el compilador puede almacenar datos.
El tamaño de esta zona de memoria viene determinado por el tipo de que declaremos la variable.

Aquí se presentan los siguientes datos de variables:

Char                                   caracteres
Int                                      números enteros
Float                                  números reales menos precisión  (ocupa menos memoria).
Double                              números reales mas precisión
Signed                               número con signo
Unsigned                           número natural sin signo
Short                                  rango formato corto
Long                                  rango formato largo


Al declarar una variable lo que hacemos es dar la orden al compilador para que reserve una zona de memoria del tamaño adecuado (según el tipo), dando un nombre a dicha zona.


Una variable sólo puede pertenecer a un tipo de dato. Para poder utilizar una variable, primero tiene que ser declarada.

[Calificador]   <tipo>  <nombre>;
Opcional     obligatorio. (El ; indica al compilador que la línea de código ha terminado).

Se pueden combinar calificadores entre sí.
Signed long int = long int = long


Ejemplos
Int Edad;
Float sueldo;
Char inicial;
Unsigned int ProduccionDiaria;
Unsigned long ProduccionTotal;

Cabe resaltar que la declaración de una variable reserva memoria para la misma pero no pone un valor determinado en dicho lugar.

Una variable declarada a la que no se le ha asignado un valor tiene un contenido indefinido.
Para colocar un valor en una variable hay que asignarlo:

Int iEdad;   /*reserva la memoria*/
iEdad  = 19;  /*le asigna un valor*/
Es posible asignar un valor a la variable en su declaración
Int iEdad = 19;

Es posible inicializar y declarar mas de una variable en el mismo tipo en la misma sentencia:

[calif] <tipo> <nombre1>=<valor>, <nombre2>=<valor>;
Int EdadJuan = 19, EdadAna = 18;
Int X = 9 Y, Z = 38;
Char cl = ‘A’, c2;
Long double dA, dB, dPI = 3.14159;

Las variables pueden ser de dos tipos según el lugar en el que se declaren: globales y locales.

Las variables globales se declaran fueran de las funciones. Pueden ser utilizadas en cualquier parte del programa, desde su declaración y hasta el final de este.
Las variables locales se declaran dentro de una función. Sólo existen dentro del ámbito del bloque en que se declaran y se destruyen al finalizar dicho bloque.
Las variables locales se declaran antes de la primera instrucción del bloque en que son declaradas. Generalmente un bloque queda delimitado por llaves. { }

Como se mencionó anteriormente, todas las variables se han declarar antes de utilizarlas. Si una variable se declara de un tipo determinado, se ha de utilizar sólo para contener datos de este tipo.

Un identificador es el nombre que damos a las variables y funciones. Está formado por una secuencia de letras y dígitos aunque también acepta el carácter de subrayado. Por el contrario no acepta las tildes ni la ñ Ñ. 

El primer carácter de un identificador no puede ser un numero es decir debe ser una letra o el símbolo _.
Se diferencian las mayúsculas de las minúsculas asi num Num y nuM son distintos identificadores.

Existen una serie de indicadores reservados con una finalidad determinada que no podemos usar como identificadores.

Estos indicadores se conocen como palabras reservadas o palabras clave.
Algunas de estas palabras clave son:
Char 
else
 short
 register
 int 
do
long 
sizeof 
float 
while 
extern 
typedef 
double 
for 
static
 break
 if 
switch 
default 
continue.


Así estos indicadores son válidos:
Area
Valor 1
ILongitud_Circulo

Pero ''2Lados'' no es válido, porque empieza con un número.


Ejemplo de declaración de variables:





¿Qué aprendimos?


Se han enunciado los tipos de datos básicos y calificadores en lenguaje C.
Se ha enunciado el concepto de variable en lenguaje C.
Se ha indicado la síntaxis a la hora de usar identificadores de variables.


Fuente: https://www.youtube.com/watch?v=UxvUTk0NoYc
Universidad Politécnica de Valencia UPV





No hay comentarios:

Publicar un comentario