VARIABLES: Dato cuyo valor puede cambiar durante la ejecución de un programa. Se le asigna un nombre para identificarlos. Ejemlos:

  int x;
  float y;
  char l;
  char le[5];

CONSTANTES: Valores que una vez compilados no pueden ser cambiados. Ejemplos:

  #define PI=3.1416

  const pi=3.1416; /*regresa un 3*/
  const float pi=3.1416; /* regresa 3.1416*/
  const letra=‘a’; /*regresa el valor en codigo ascii*/
  const char letra=‘a’;/*regresa el caracter a*/

  NOTA: al momento de declarar una constante sin poner el tipo de dato, se le asigna un valor entero por default.

Google