1. Que es una variable.

La variable es un área de memoria utilizada para almacenar datos. Cuando una variable se declara fuera de todas las funciones, se llama global. Las variables globales pueden ser utilizadas por todas las funciones. La forma común de definir una variable es:
tipo – nombre de variable
ejemplo:
int variable1;
double variable2;
El nombre de una variable puede constar de los siguientes caracteres:
letras mayúsculas y minúsculas (A – Z)
Dígitos (0 – 9)
Tipo Descripción
int Se utiliza para definir variables que pueden almacenar números enteros.
double Se utiliza para definir variables que pueden almacenar números fraccionarios. Igual que el float con la diferencia de que puedes almacenar más,grandes números fraccionarios.
float Se utiliza para definir variables que pueden almacenar números fraccionarios.
char Se utiliza para definir variables que pueden almacenar simbolos. Los símbolos en C están cerrados en comillas simples.
void Tipo sin valor.
Ahora escribiremos nuestro primer programa en C. Escribiremos dos variables, después de eso, los valores se mostrarán en la pantalla.

#include<stdio.h>
#include<stdlib.h>

int main() {

int var1;                    /*  Asignación de memoria para variable, var1 */
var1 = 15;                 /*  En var1, se asigna un valor de 15 */
int var2;                   /*  Asignación de memoria para variable, var2 */
var2 = 20;               /*   En var2, se asigna un valor de 20 */
printf(“Variable1 = %d,\nVariable2 = %d”, var1, var2);   /* Imprimir los valores */
return 0;
}
Ahora veremos este programa. Las construcciones int var1 y int var2 se denominan declaraciones variables, y obliga al compilador a asignar una parte de la memoria para estas variables. Cada variable tiene un tipo que indica qué valores se pueden almacenar en ella. Las variables var1 y var2 tienen un tipo int, lo que indica que las variables pueden almacenar, solo números enteros. La construcción printf(“Variable1 = %d,\nVariable2 = %d”, var1, var2); imprime los valores de las variables var1 y var2 en la pantalla en formato decimal.
Ahora veremos otro tipo que le permite almacenar números fraccionarios:

#include<stdio.h>
#include<stdlib.h>

int main() {

double var1;             /* Asignación de memoria para variable, var1 */
var1 = 15.5;               /* En var1, se asigna un valor de 15.5 */
double var2;             /* Asignación de memoria para variable, var2 */
var2 = 20.5;               /* En var2, se asigna un valor de 20.5 */
printf(“Variable1 = %f,\nVariable2 = %f”, var1, var2);               /* Imprimir los valores */
return 0;
}
Este programa es análogo al anterior, la diferencia es que las variables var1 y var2 son de tipo double. En tales variables podemos almacenar números fraccionarios.