martes, 19 de febrero de 2013

Declaración de Variables en C

Ahora que ya tenemos el compilador funcionando ya podemos empezar a arremangarnos ;)

Este primer artículo lo vamos a dedicar a aprender lo mas básico de lo mas básico del C, la declaración de variables.

Que es un comentario? Un comentario es un trozo de texto en el codigo del programa donde su finalidad es unicamente aportar informacion adicional a las personas que lean el codigo del programa para poder entender mejor su funcionamiento. Existen diferentes tipos de comentarios.

Comentario de una linia, Ejemplo:

// Este es un comentario de una linia

Comentario de diversas linias. Ejemplo:

/*
Este comentario
puede ocupar
diversas linias
*/

Qué es una variable? Bien pues una variable no es mas que un espacio en la memoria de nuestro ordenador que se encarga de guardar lo que nosotros decidiremos para que nuestro programa se pueda ejecutar de forma correcta.

Los tipos de variables que necesitamos aprender para empezar a programar son los siguientes:

Char

Char es el tipo de variable encargado de almacenar letras, entendiendo por letras todo lo que no sean numeros. Es decir, de la A a la Z i todo de simbolos extraños. o_O

Para declarar un char usamos:
char nombre_de_la_variable;

Int

Int es el tipo de variable llamado Integer o Entero (del inglés). Su funcion es almacenar numeros enteros no decimales.

Para declarar un int usamos:
int nombre_de_la_variable;

Float

Float es casi como Int, solo que este nos deja trabajar con numeros con decimales.

Para declarar un float:
float nombre_de_la_variable;

Long


Long es el tipo de variable que usamos para indicar que nuestra variable necesitara mayor espacio en la memória ya que int tiene un tamaño limitado y si vamos a trabajar con unos cientos de miles mejor usar long, declarando por ejemplo una variable con long:

long int nombre_de_la_variable;
long float nombre_de_la_variable;



Lo primero que hay que hacer siempre antes de empezar a escribir un programa será pensar...


  1. ¿Cuantas necesitamos?
  2. ¿De que tipo ?
  3. ¿Como las llamaremos?

Cuando trabajamos con variables podemos usar variables fijas asignando el valor a la variable que creemos al mismo tiempo que la declaramos. Ejemplo:

int variable3=3;

De esta manera estamos indicando que el valor de la variable3 es 3.

Tambien podemos interactuar con el usuario que este ejecutando nuestro programa con las funciones fijas printf i scanf

printf sirve para mostrar un mensaje de texto para que lo vea el usuario.


scanf sirve para recoger datos introducidos por el usuario.



Ejemplo: Nos mostrara el número que le hayamos introducido.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int variable; //Declaramos la variable entera
printf("\nIntroduce un numero = "); //Mensaje informador para el usuario pidiendo un numero
scanf("%d",&variable); //Cogemos el contenido del numero que le hayamos introducido y lo guardamos en variable
printf("\nHas introducido el numero %d",variable); //Mostramos por pantalla el numero introducido anteriormente.
}
Para usar los printf de forma más "interactiva" podemos usar variables. Dependiendo del tipo de variable que queremos llamar desde printf usaremos %c (Para caracteres), %d(Para numeros enteros), ETC. Encontrareis la tabla-chuleta al final del post!






Aquí os dejo la tabla-chuleta de los % relacionados con el tipo de variable que necesitemos en cada caso:

Formato
Significado
%c
Caracter
%d
Numero Entero
%e , %f , %g
Coma flotante (Float)
%h
Entero Corto
%i
Entero Decimal, octal o hexadecimal
%o
Entero Octal
%s
Cadena de Caracteres (Seguido automaticamente por un espacio)
%u


Decimal sin signo
%x
Entero Hexadecimal



--------------------------------------------------------------------------------------------------

Aclaraciones:

- Las variables se deben declarar al principio de todo del programa, dentro de la funcion int main( )



- Podemos declarar diversas variables que sean del mismo tipo de una sola vez. Ejemplo:

Es lo mismo escribir

int variable1;
int variable2;
int variable3;

...........que...........

int variable1 variable2 variable3


No hay comentarios:

Publicar un comentario