En esta lección, aprenderemos a escribir nuestro primer programa en C: el clásico "Hola Mundo". Este programa es una excelente manera de familiarizarse con la estructura básica de un programa en C y con el proceso de compilación y ejecución.

Objetivos

  • Entender la estructura básica de un programa en C.
  • Aprender a escribir, compilar y ejecutar un programa simple en C.
  • Familiarizarse con la función printf para la salida de texto.

Estructura Básica de un Programa en C

Un programa en C generalmente sigue esta estructura básica:

  1. Directivas de Preprocesador: Instrucciones que se ejecutan antes de la compilación.
  2. Función Principal (main): Punto de entrada del programa.
  3. Declaraciones y Definiciones: Variables y funciones utilizadas en el programa.

Ejemplo de Código: Hola Mundo

#include <stdio.h>  // Directiva de preprocesador

int main() {        // Función principal
    printf("Hola Mundo\n");  // Imprime "Hola Mundo" en la consola
    return 0;       // Indica que el programa terminó correctamente
}

Explicación del Código

  1. #include <stdio.h>:

    • Esta línea es una directiva de preprocesador que incluye la biblioteca estándar de entrada y salida de C. La biblioteca stdio.h contiene funciones para realizar operaciones de entrada y salida, como printf.
  2. int main():

    • Esta línea define la función principal del programa. La función main es el punto de entrada de cualquier programa en C. El tipo de retorno int indica que la función devuelve un valor entero.
  3. printf("Hola Mundo\n");:

    • La función printf se utiliza para imprimir texto en la consola. En este caso, imprime "Hola Mundo". El \n al final de la cadena es un carácter de nueva línea que mueve el cursor a la siguiente línea después de imprimir el texto.
  4. return 0;:

    • Esta línea indica que la función main ha terminado y devuelve el valor 0 al sistema operativo. Un valor de retorno de 0 generalmente indica que el programa se ejecutó correctamente.

Compilación y Ejecución

Para compilar y ejecutar el programa "Hola Mundo", sigue estos pasos:

  1. Escribir el Código:

    • Abre tu editor de texto preferido y escribe el código del programa "Hola Mundo". Guarda el archivo con una extensión .c, por ejemplo, hola_mundo.c.
  2. Compilar el Programa:

    • Abre una terminal o línea de comandos.
    • Navega hasta el directorio donde guardaste el archivo hola_mundo.c.
    • Usa un compilador de C (como gcc) para compilar el programa. El comando para compilar es:
      gcc hola_mundo.c -o hola_mundo
      
      Este comando compila el archivo hola_mundo.c y genera un ejecutable llamado hola_mundo.
  3. Ejecutar el Programa:

    • Una vez compilado, ejecuta el programa con el siguiente comando:
      ./hola_mundo
      
    • Deberías ver la salida:
      Hola Mundo
      

Ejercicio Práctico

Ejercicio 1: Modificar el Programa Hola Mundo

Modifica el programa "Hola Mundo" para que imprima tu nombre en lugar de "Hola Mundo".

Solución

#include <stdio.h>

int main() {
    printf("Hola, [Tu Nombre]\n");
    return 0;
}

Reemplaza [Tu Nombre] con tu nombre real. Guarda el archivo, compílalo y ejecútalo siguiendo los pasos anteriores.

Resumen

En esta lección, hemos aprendido a escribir, compilar y ejecutar un programa simple en C. Hemos cubierto la estructura básica de un programa en C y cómo usar la función printf para imprimir texto en la consola. Este es el primer paso en tu viaje para convertirte en un programador en C. En la próxima lección, exploraremos la sintaxis y estructura básica del lenguaje C con más detalle.

¡Felicidades por completar tu primer programa en C!

Curso de Programación en C

Módulo 1: Introducción a C

Módulo 2: Tipos de Datos y Variables

Módulo 3: Flujo de Control

Módulo 4: Funciones

Módulo 5: Arreglos y Cadenas

Módulo 6: Punteros

Módulo 7: Estructuras y Uniones

Módulo 8: Asignación Dinámica de Memoria

Módulo 9: Manejo de Archivos

Módulo 10: Temas Avanzados

Módulo 11: Mejores Prácticas y Optimización

Módulo 12: Proyecto y Evaluación Final

© Copyright 2024. Todos los derechos reservados