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: