Manual de xsEasyC
Como utilizar el Lenguaje y las Macros

Las Palabras Reservadas del Lenguaje xsEasyC se usan de la misma forma que su equivalente en C. Las Macros que son utilizadas para Entrada y Salida de Datos, se usan colocando como parámetros de la función, una variable con el Tipo de Datos correspondiente a la Macro.
El siguiente ejemplo de código, el cual viene incluido en la descarga de la librería, muestra como hacer uso del Lenguaje y de las Macros de xsEasyC:

demo.c

// Incluimos la librería xsEasyC
#include "xsEasyC.h"

// Función Principal
Entero inicio (Entero argc, Caracter *argv[])
{
   // Definiendo una variable de Tipo Cadena
   Cadena mensaje="Hola Mundo en EasyC";

   // Imprime la Cadena
   Imprimir(mensaje);
   // Cambia de Linea
   CL;

   // Pausa el Programa
   Pausar;

   // Define un vector de Nombres
   Cadena nombres[3]={"Juan","Jose","Elena"};
   // Utilizando la macro Imprimir para desplegar una Cadena
   Imprimir("Desplegando 3 Nombres");

   // Imprime los Nombres usando la Macro Imprimir
   Imprimir(nombres[0]);
   Imprimir(nombres[1]);
   Imprimir(nombres[2]);

   // Cambia de Línea
   CL;

   // Variables enteras
   Entero x;
   Entero y;

   // Imprimir un mensaje
   Imprimir("Captura un Numero para el valor de X");
   LeerE(x);

   // Imprimir un mensaje
   Imprimir("Captura un Numero para el valor de Y");
   LeerE(y);

   // Declara variable de Tipo Lógico
   Logico esMayorX;

   // Verifica si es mayor
   esMayorX = (x > y);

   // Verifica si x es mayor

   si (esMayorX)
      Imprimir("X es mayor que Y");
   deOtroModo
      Imprimir("X es menor que Y");
   CL;

   // Constante
   Constante Flotante iva = .15;

   // Variable flotante
   Flotante precio = 13.50;
   Imprimir("Captura el precio de un producto:");
   LeerF(precio);

   // Variable para el Impuesto
   Flotante impuesto;

   // Calcula el Impuesto
   impuesto = precio * iva;
   // Imprimir el Precio
   Imprimir("El Precio es:");

   // Imprimir un Flotante con la Macro ImprimirF
   ImprimirF(precio);
   CL;

   // Imprimir el IVA
   Imprimir("El IVA es:");
   ImprimirF(iva);
   CL;

   // Imprimir el Impuesto
   Imprimir("El Impuesto es:");
   ImprimirF(impuesto);
   CL;
   CL;

   // Tabla de Multiplicar
   Imprimir("Captura un entero para desplegar su Tabla de Multiplicar");
   Entero tabla;
   LeerE(tabla);

   // Variable para Multiplicar
   Entero multiplicador;

   //Imprimir
   ImprimirT("Tabla de Multiplicar del:");
   ImprimirE(tabla);
   CL;

   // Ciclo para calcular la tabla
   ciclo (multiplicador=1; multiplicador <= 10; multiplicador++)
   {
      //Evita el 2
      si (multiplicador==7)
         alInicio;
      si (multiplicador==9)
      salirCiclo;
      ImprimirE(tabla);
      ImprimirT(" X ");
      ImprimirE(multiplicador);
      ImprimirT(" = ");
      ImprimirE(tabla * multiplicador);
      CL;
   }

   // Deja una linea
   CL;

   // Rango de Edad
   Imprimir("Captura tu edad para saber en que nivel de Estudios debes estar");
   Entero edad;
   LeerE(edad);

   // Verifica despliegue de estudios
   evaluar (edad)
   {
      siEs 0:
      siEs 1:
      siEs 2:
         Imprimir("Maternal");
         salirEvaluar;
      siEs 3:
      siEs 4:
      siEs 5:
         Imprimir("Pre Escolar");
         salirEvaluar;
      siEs 6:
      siEs 7:
      siEs 8:
      siEs 9:
      siEs 10:
      siEs 11:
         Imprimir("Primaria\n");
         salirEvaluar;
      siEs 12:
      siEs 13:
      siEs 14:
         Imprimir("Secundaria\n");
         salirEvaluar;
      siEs 15:
      siEs 16:
      siEs 17:
         Imprimir("Bachillerato\n");
         salirEvaluar;
      siEs 18:
      siEs 19:
      siEs 20:
      siEs 21:
         Imprimir("Profesional\n");
         salirEvaluar;
      siEs 22:
      siEs 23:
         Imprimir("Maestría\n");
         salirEvaluar;
      siEs 24:
      siEs 25:
         Imprimir("Doctorado\n");
         salirEvaluar;
      otroValor:
         Imprimir("Laborando\n");
         salirEvaluar;
   }

// Finaliza la Aplicación
retorna 0;
}

Con el editor de texto de su preferencia, cree el archivo anterior en el directorio que desee; y posteriormente genere el ejecutable compilando de la siguiente forma: gcc demo.c -lxseasyc -o demo

El comando anterior lanzara el compilador de GCC compilando el archivo demo.c y enlazando con la librería de xsEasy; y generará el ejecutable demo.exe. Al ejecutarlo, el resultado deberá de mostrar algo similar a lo que se muestra en la siguiente imagen:

demo xseasyc