Primer Programa

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:

  1. ¿Qué hace la función printf?. Cambia el valor del argumento a esa función (valor dentro del paréntesis) y examina que efectos tiene al compilar y volver a ejecutar el programa.
  2. Cambia el valor del argumento del comando return por otro entero. Vuelve a compilar el programa y ejecutarlo. Tras esto, Y SIN EJECUTAR NINGÚN OTRO COMANDO ENTRE MEDIAS, ejecuta el siguiente comando UNIX: "echo $?". ¿Cuál es el significado del argumento de la función return.
  3. Cambia el nombre a la función main e intenta compilar el programa. ¿Por qué da error?

 

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;

}