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