Para compilar un programa con extension .c se tiene que invocar al compilador, que en este caso sera GCC. Entonces, cuando se ejecuta
gcc programa.csi no hay errores, generara un archivo ejecutable llamado A.OUT. Ahora, si se quiere que el archivo ejecutable no se llame asi, entonces se puede hacer
gcc programa.c -o programaque generara el archivo de salida llamado PROGRAMA.