screenshot-at-2016-11-18-21-18-56

Las variables en C son unos de los pilares mas importantes del lenguaje de programacion, veamos algunos ejemplo de declaracion y uso de variables.

Las variables son espacios de memoria en nuestro programa que podemos nombrar y reusar, podemos almacenar numeros enteros, decimales, caracteres y cadenas.

  • int, para numeros enteros
  • long, para numeros enteros largos
  • float, para numeros decimales hasta 6 decimales
  • double, para numeros decimales hasta 14 decimales
  • char, para caracters
  • char *, para cadenas de caracteres

Para usar una variable en C se hacen 2 cosas, declaracion y asignacion, tambien se pueden hacer ambas.

Las variables se declaran con un nombre el cual debe ser una cadena alfanumerica que nunca debe empezar por numeros, despues del primer caracter alfabetico ya es posible incluir numeros, por ejemplo a1, es valido y 1a es invalido.

En el siguiente ejemplo vamos a declarar varios tipos de variables.

int a1;
long a2;
float a3;
double a4;
char a5;
char *a6;

La asignacion de una variable comprende el hecho de agregar un valor a la variable.

Se puede hacer por separado:


int a1;
long a2;
float a3;
double a4;
char a5;
char *a6;
a1=10;
a2=20;
a3=30.5;
a4=40.5
a5='x';
a6*="Hola";

Tambien se puede hacer declaracion y asignacion juntas:


int a1=10;
long a2=20;
float a3=30.5;
double a4=40.5;
char a5='x';
char *a6="Hola";

Ahora vamos a imprimir el valor de las variables:

printf("Variable int: %d\n",a1);
printf("Variable long: %ld\n",a2);
printf("Variable float: %.2f\n",a3);
printf("Variable double: %.2f\n",a4);
printf("Variable char: %c\n",a5);
printf("Variable char *: %s\n",a6);

Vemos como imprimir variables con la funcion printf, antes de nada dejen les explico lo que son las cadenas de formato:

  • int: %d
  • long: %ld
  • float: %f
  • double: %f
  • char: %c
  • char *: %s

Para el uso general de las cadenas de formato, se colocan dentro de las comillas normales de la funcion printf, pero despues de las comillas se coloca una coma y despues de la coma se agregan las  N variables separadas por comas.

Por ejemplo si queremos imprimir en una misma cadena todas las variables anteriores debemos hacer lo siguiente:

printf("%d - %ld - %.2f - %.2f - %c - %s\n",a1,a2,a3,a4,a5,a6);

Podemos ver que se respeta el orden que seguimos para colocar las cadenas de formato y las variables en la segunda parte del printf.

Un tema en particular es la cadena de formato %f para float y double, que esta se puede usar poniendo .X donde X es el numero de decimales que mostraremos en la cadena, por ejemplo .2 mostraremos 2 decimales y .4 mostramos 4 decimales.

Tambien podemos ver la variable especial \n que sirve para hacer un salto de linea y siempre la agregamos al final del printf una vez, pero la podemos usar las veces que sean necesarias.

Recomendaciones

Algunas recomendaciones que les puedo dar son:

  • Siempre usen nombre de variables cortos y que signifiquen algo.
  • Cuando compilen siempre fijense que la cadena de formato que utilizen sea la adecuada para la variable que impriman.
  • Al final de cada linea printf y asignacion o declaracion de variables siempre debe ir un punto y coma -> ;

Conclusion

Hasta aqui esta leccion donde vimos como usar basicamente las variables, las cadenas de formato y como imprimir datos.