Verificación de un numero de cédula ecuatoriana
- Objetivo:
Mediante la creación del programa, analizaremos los parámetros de la funcion main, el proceso de compilación/ejecución a través del bash de GNU/Linux y el procedimiento para que el programa pueda ser ejecutado desde cualquier lugar(rebound).
- Desarrollo:
Main:
"La funcion main sirve como punto de partida para la ejecución del programa. Normalmente, controla la ejecución del programa dirigiendo las llamadas a otras funciones del programa. Un programa deja de ejecutarse normalmente al final del main. "[1]
Usualmente, la declaración que adopta el main es : int main ( );
Sin embargo, para el lenguaje ansi C se utilizara 2 parámetros de entrada denominados argc (argument count) y argv (argument vector).
-argc es un entero que representa el numero de argumentos que se envia al programa.
-argv es un vector de punteros a caracteres(vector de cadena de caracteres). Cada cadena es uno de los argumentos que fue pasado al programa.
La declaración de main en el programa sera: int main (int argc, char *argv[])
Dentro del main, tambien aparece una funcion llamada atoi (address to int) la cual convierte una cadena de caracteres a un entero. Su declaracion sera de la siguiente manera: n1x = atoi (argv[1]);
Proceso de compilación:
gcc -o < nombre del ejecutable> <nombre del programa.c>
En el caso del programa que vamos a usar, para compilar usamos: gcc -o ID cedula1.c
Ahora que ya hemos compilado el programa, vamos a ejecutarlo. Para eso escribimos ./ <nombre del ejecutable> <argumentos de entrada>.
En el caso del programa de verificación de la cédula: ./ID <numero de cédula>
-PATH
-PATH es una variable de entorno en Linux que comunica al shell cual directorio buscar para ejecutar un programa.
Para que nuestro programa pueda ser ejecutado desde cualquier directorio, es necesario ubicar en que directorio esta nuestro programa
y luego añadir este directorio a la variable de entorno path.
Para esto usamos el comando: export PATH=$PATH: <directorio del programa>
Vale recalcar, que estos cambios no son permanentes. Una vez que se haya apago el computador, nuevamente el programa no podrá ser ejecutable desde cualquier directorio.
Para hacer los cambios permanentes debemos editar el archivo de configuración del shell Bash del usuario. Para esto usamos el siguiente comando:
echo export PATH=PATH$: <directorio del programa> >> <directorio principal>.bashrc
En en caso de mi programa:
echo export PATH=PATH$: /home/juan/Tareas> >> /home/juan/.bashrc
Ahora ya podemos ejecutar el programa desde cualquier directorio, aun despues de apagar el computador. Ya es un cambio permanente.
-BIBLIOGRAFIA:
[1] Microsoft, "Funcion main y ejecucion del programa",[online].Disponible en: https://msdn.microsoft.com/es-es/library/3ze4ytsc.aspx