Menu
Coddy logo textTech

Estructura básica de un programa

Parte de la sección Fundamentos del Journey de C++ de Coddy. Lección 4 de 74.

En C++, la mayor parte del código ejecutable se escribe dentro de funciones. La función main es el punto de entrada de un programa de C++; cuando ejecutas un programa de C++, el código dentro de main es lo primero que se ejecuta. Parte del código, como las declaraciones globales y las directivas del preprocesador, puede aparecer fuera de las funciones, y también puedes crear tus propias funciones personalizadas (lo veremos en una lección posterior).

Aquí tienes un desglose sencillo de un programa básico de C++:

#include <iostream> // Directiva del preprocesador para entrada/salida

int main() { // Función principal
    std::cout << "This is my first C++ program!"; // Sentencia de salida
    return 0; // Sentencia de retorno (buena práctica)
}

En C++, la directiva de preprocesador #include se utiliza para incluir archivos de encabezado, que contienen declaraciones de funciones y objetos que tu programa puede usar. En este caso, #include <iostream> incluye el encabezado iostream, que proporciona objetos como std::cout para mostrar texto en la consola.

Analicemos las partes clave del programa anterior:

  • Directiva del preprocesador (#include <iostream>): Esta línea se ejecuta antes de la compilación y le indica al compilador que incluya el archivo de encabezado iostream, lo que permite que tu programa acceda a herramientas de entrada y salida.
  • Función (int main() { ... }): Una función es un bloque de código con nombre que realiza una tarea. El int antes de main indica que la función devuelve un valor entero. Las llaves {} definen el ámbito de la función. Todo lo que está dentro de ellas pertenece a main. El ámbito significa que el código dentro de un bloque está contenido en él y se ejecuta como parte de ese bloque.
  • Prefijo de espacio de nombres (std::): El prefijo std:: indica al compilador que busque cout dentro del espacio de nombres de la biblioteca estándar. Un espacio de nombres es una forma de agrupar nombres relacionados y evitar conflictos. Exploraremos más los espacios de nombres en una lección posterior.
  • Instrucción de salida (std::cout): Esto imprime texto en la consola.
  • Instrucción Return (return 0;): Esto indica que el programa finalizó correctamente. Aunque C++ no exige estrictamente una instrucción Return en main, incluirla se considera una buena práctica.

Nota importante: En C++, cada instrucción debe terminar con un punto y coma (;). El punto y coma es obligatorio e indica a C++ que has llegado al final de una instrucción. Olvidar añadir un punto y coma provocará un error de compilación. Sin embargo, ten en cuenta que los bloques de código encerrados entre llaves {} (como las declaraciones de funciones) no necesitan puntos y coma.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C++ online