El lenguaje C es compilado, con lo que el código fuente se debe traducir a código máquina a través del compilador. Dependiendo del Sistema Operativo y la plataforma de desarrollo, se tendrán distintos compiladores. En máquinas tipo UNIX / LINUX los compiladores más habitualmente usados son el cc o el gcc. La sintaxis básica de estos compiladores es la siguiente:
gcc -o nombre_ejecutable nombre_fuente.c |
Opciones: -ansi, -l ... (ver man cc ó man gcc). |
Una opción de uso frecuente es la -l que seguida por una letra indica al compilador aquellas bibliotecas de funciones que deben ser incluidas, cuando estás no son la estándar. Es habitual usar en programas funciones matemáticas como seno, coseno, potencias, etc. Estas funciones están definidas en la biblioteca matemática, que para que sea incluida en la compilación debe añadirse a la línea de compilación la opción -lm.
Ejemplo_Int_1. Mi primer programa C. Mediante un editor escribe el siguiente código, compílalo y ejecútalo.
Responde a las siguientes preguntas:
Ejemplo_Int_2. Al compilar el siguiente programa verás que da error. Contiene un error de sintaxis muy común al escribir programas en C. ¿Cuál es el error?
/* Programa con error */
#include <stdio.h>
int main( void )
{
printf( "Hola a todos!\n" )
return 0;
}