Variables y Constantes en C


A lo que vamos.

Basico:
Declaracion
Primero que nada hay que declarar si lo que ocuparemos es una variable o una constante.

CONSTANTE:
Para declarar una constante hacemos lo siguiente debajo de las librerias:
#define A 3.1416
Esto significa que "A" tiene el valor de "3.1416" SIEMPRE, y podemos poner cualquier otro valor en cualquier otra letra, o podemos poner no solo una letra, si no una palabra.
Primero ponemos # luego, define, y despues ponemos como se llamará la constante(Ej: Puede ser A,B,C o PI o CONSTANTE, lo que ustedes quieran), despues ponemos el valor que tendrá la constante.
En sintesis es #define (nombre de la constante) (valor).
NOTA: Se pone #define y apartir de aqui es espaciar, es decir SOLO DAR ESPACIO, no poner guion bajo ni nada.

VARIABLE:
Para declarar una variable(sencillamente) primero tenemos que declarar el tipo de variable, las cuales pueden ser:
int, float, char. (LAS MAS COMUNES)
Las variables de tipo INT son para numeros enteros(1,2,3,4....).
Las variables de tipo FLOAT son para numeros con decimales(3.1416, 2.54.......).
Las variables de tipo CHAR son para almacenar caracteres o letras(a,b,c,d.....).
NOTA:En este post solo explicaré las variables de tipo int y float, char son un poco mas complicadas.
Dichas declaraciones se deben hacer dentro del menu, SOLO LAS VARIABLES, y estas las podemos inicializar con algun valor o podemos darles un valor, con "scanf" el cual explicaré más abajo.

SINTAXIS constantes y variables:

#include<conio.h>
#include<stdio.h>
#define PI 3.1416

main()
{
int a;
float b,
char c;
return 0;
}

Aplicaciones
Las variables y constantes sirven para diversas aplicaciones, una de ellas es para realizar operaciones.
Si queremos que un programa sume, reste, multiplique, o divida es necesario que le pidamos al programa que realice dicha aplicacion para esto hacemos lo siguiente:
NOTA:Al final explicaré todo el programa.
PROGRAMA que calcula el area de un circulo:

#include<conio.h>
#include<stdio.h>
#define PI 3.1416

void main()
{
clrscr();
int a,A;
float b;
printf("Programa que calcula el area de un circulo" );
printf("nnIntroduce el valor del radio..." );
scanf("%d",&a);
A=a*a;
b=PI*A;
printf("\n\n\nEl area del circulo es igual a %f",b);
getch();
}

EXPLICACION:
Primero establecer librerias:
#include<conio.h>
#include<stdio.h>

Despues declarar la constante:
#define PI 3.1416
Luego abrir el programa,recuerden que al poner void main no tengo que poner return, es mas rapido con void main:
void main()
{

En seguida es limpiar pantalla y declarar las variables:
clrscr();
int a,A;
float b;

NOTA: Al declarar las variables, si queremos declarar más, debemos separar por comas(a , A), y despues cerrar con punto y coma (a,A ; ).
Despues se pone el titulo del programa(OPCIONAL), y luego se pide el valor del radio del circulo a calcular, pero debajo del "printf" esta un scanf.
printf("Programa que calcula el area de un circulo" );
printf("\n\nIntroduce el valor del radio..." );
scanf("%d",&a);

scanf
Sirve para almacenar un valor introducido por el usuario.
NOTA:Cuando nosotros hayamos introducido el valor y damos enter automaticamente realizará la operacion.
Para hacer que guarde el valor tenemos que indicarle el tipo de variable que es, int(%d) o float(%f).
SINTAXIS: scanf("%d",&[variable]) <---En donde dice "variable" ponemos "a"(segun el programa)
Continuando con la explicacion....
Despues hacemos los calculos para que despues los realice la PC sola.
A=a*a; <---Para que realice "a" por "a" es decir "a" al cuadrado
b=PI*A; <----"b" de tipo float es igual a "PI", la cual es 3.1416 definida al principio, por "A" osea "a" al cuadrado.

Por ultimo imprimimos el resultado, para imprimir el resultado de "b" ponemos dentro de "printf" %f el cual es el tipo float, y cerramos comillas, ponemos una coma y ponemos la variable, en este caso es "b".
printf("El area del circulo es %f",b);

Ponemos getch(); para detener el resultado y cerramos el programa.
getch();
}


NOTA:Hay algunas cosas que faltan explicar, como por ejemplo: n y scanf (un poco mas detallado) pero eso lo explicaré despues.