C - Estructura del programa
Antes de estudiar los bloques de construcción básicos del lenguaje de programación C, veamos una estructura mínima de programa en C para que podamos tomarla como referencia en los próximos capítulos.
Ejemplo de Hola mundo
El programa de CA consta básicamente de las siguientes partes:
- Comandos del preprocesador
- Functions
- Variables
- Declaraciones y expresiones
- Comments
Veamos un código simple que imprimiría las palabras "Hola mundo" -
#include <stdio.h>
int main() {
/* my first program in C */
printf("Hello, World! \n");
return 0;
}
Echemos un vistazo a las distintas partes del programa anterior:
La primera línea del programa #include <stdio.h> es un comando de preprocesador, que le dice al compilador de C que incluya el archivo stdio.h antes de pasar a la compilación real.
La siguiente línea int main () es la función principal donde comienza la ejecución del programa.
La siguiente línea /*...*/ será ignorada por el compilador y se ha puesto para agregar comentarios adicionales en el programa. Por eso estas líneas se denominan comentarios en el programa.
La siguiente línea printf (...) es otra función disponible en C que genera el mensaje "¡Hola, mundo!" que se mostrará en la pantalla.
La siguiente linea return 0; termina la función main () y devuelve el valor 0.
Compilar y ejecutar el programa C
Veamos cómo guardar el código fuente en un archivo y cómo compilarlo y ejecutarlo. Los siguientes son los pasos simples:
Abra un editor de texto y agregue el código mencionado anteriormente.
Guarde el archivo como hello.c
Abra un símbolo del sistema y vaya al directorio donde guardó el archivo.
Escriba gcc hello.cy presione Intro para compilar su código.
Si no hay errores en su código, el símbolo del sistema lo llevará a la siguiente línea y generará un archivo ejecutable .out .
Ahora, escriba a.out para ejecutar su programa.
Verá la salida "Hello World" impresa en la pantalla.
$ gcc hello.c
$ ./a.out
Hello, World!
Asegúrese de que el compilador gcc esté en su ruta y que lo esté ejecutando en el directorio que contiene el archivo fuente hello.c.