Tu primer programa en C++ es un archivo de texto con instrucciones precisas que el compilador convierte en un programa ejecutable.
El momento en que todo cobra sentido
Imagina que llevas dos lecciones aprendiendo sobre C++: qué es, para qué sirve, cómo instalar el entorno. Todo muy útil, pero todavía no has escrito ni una sola línea de código. Es como aprender las reglas del fútbol sin nunca patear un balón. Hoy eso cambia. En esta lección vas a escribir, compilar y ejecutar tu primer programa real en C++. Se llama "Hola Mundo" y es el punto de partida de todo programador profesional, desde los desarrolladores de Mercado Libre hasta los ingenieros de FEMSA.
El programa más famoso del mundo
El programa "Hola Mundo" existe en casi todos los lenguajes de programación. Su único trabajo es mostrar un mensaje en pantalla. Parece simple, pero escribirlo correctamente te obliga a entender la estructura completa de un programa en C++.
Aquí está el código:
#include <iostream>
int main() {
std::cout << "Hola Mundo" << std::endl;
return 0;
}
Cuando lo compiles y ejecutes, verás esto en tu terminal:
Hola Mundo
Eso es todo. Cinco líneas de código que ya te convierten en alguien que sabe programar en C++.
El sistema LMRS: las cuatro partes de todo programa
Cada programa en C++ tiene una estructura fija. Puedes aprenderla con el sistema LMRS: Librería, Main, Rutina, Salida.
Este sistema aparece en absolutamente todos los programas que escribirás, desde el más simple hasta el más complejo. Vamos parte por parte.
Librería: dándole herramientas al programa
La primera línea es:
#include <iostream>
Esta línea le dice al compilador: "necesito las herramientas para leer y escribir texto". La palabra iostream significa "flujo de entrada y salida" (input/output stream). Sin esta línea, tu programa no puede mostrar nada en pantalla ni leer lo que escribe el usuario. Es como enchufar el cable antes de encender la computadora.
Main: el punto de inicio
La segunda parte es:
int main() {
Todo programa en C++ empieza a ejecutarse desde la función main. Esta función es obligatoria. Si no existe, el compilador te dará un error. La palabra int indica que la función va a devolver un número entero al sistema operativo. Las llaves { y } marcan el inicio y el fin de las instrucciones.
Piénsalo así: main es la puerta principal de tu programa. Todo lo que quieres que haga tu código vive dentro de esa puerta.
Rutina: las instrucciones del programa
Dentro de main escribes lo que quieres que haga el programa:
std::cout << "Hola Mundo" << std::endl;
Aquí hay tres elementos importantes:
std::cout: es el canal de salida. Piensa en él como la bocina del programa. Todo lo que le envíes aparece en pantalla.<<: es el operador de inserción. Funciona como una flecha que empuja el texto hacia la pantalla.std::endl: indica el fin de la línea. Es equivalente a presionar Enter en tu teclado.- El punto y coma
;: en C++, cada instrucción termina con punto y coma. Olvidarlo es uno de los errores más comunes.
Salida: cerrando el programa correctamente
La última línea dentro de main es:
return 0;
}
El return 0 le dice al sistema operativo que el programa terminó sin errores. El cero significa "todo salió bien". Si hubiera un error grave, podrías retornar otro número. La llave de cierre } indica el fin de la función main.
Cómo compilar y ejecutar tu programa
Ya tienes el código. Ahora vamos a convertirlo en un programa que realmente corra.
Paso 1: Crea el archivo
Abre VS Code y crea un archivo nuevo. Guárdalo con el nombre hola.cpp. La extensión .cpp le indica al sistema que es código C++.
Paso 2: Escribe el código
Copia exactamente el código del programa "Hola Mundo" que viste arriba. No omitas ninguna línea ni símbolo.
Paso 3: Abre la terminal
En VS Code, ve a Terminal > Nueva Terminal. Asegúrate de estar en la carpeta donde guardaste tu archivo. Puedes verificarlo con el comando dir en Windows o ls en Mac/Linux.
Paso 4: Compila el programa
Escribe este comando en la terminal:
g++ hola.cpp -o hola
Este comando le dice a GCC: "toma el archivo hola.cpp, compílalo y crea un ejecutable llamado hola". Si no aparece ningún mensaje de error, la compilación fue exitosa.
Paso 5: Ejecuta el programa
En Windows escribe:
hola.exe
En Mac o Linux escribe:
./hola
Deberías ver en pantalla:
Hola Mundo
¡Felicidades! Acabas de ejecutar tu primer programa en C++.
Personaliza tu programa
No te quedes solo con "Hola Mundo". Modifica el mensaje para practicar. Aquí tienes tres variaciones que puedes probar ahora mismo:
Variación 1: Mensaje personalizado
#include <iostream>
int main() {
std::cout << "Hola desde México" << std::endl;
return 0;
}
Variación 2: Múltiples líneas
#include <iostream>
int main() {
std::cout << "Bienvenido a C++" << std::endl;
std::cout << "Programando desde la CDMX" << std::endl;
return 0;
}
Salida:
Bienvenido a C++
Programando desde la CDMX
Variación 3: Datos de un empleado (estilo empresa)
Imagina que trabajas en el área de sistemas de Liverpool y necesitas mostrar información básica en pantalla:
#include <iostream>
int main() {
std::cout << "Empleado: Ana Torres" << std::endl;
std::cout << "Departamento: Sistemas" << std::endl;
std::cout << "Salario mensual: $18,500" << std::endl;
return 0;
}
Salida:
Empleado: Ana Torres
Departamento: Sistemas
Salario mensual: $18,500
Cada vez que modifiques el código, debes volver a compilar con g++ hola.cpp -o hola antes de ejecutar.
Errores comunes en el primer programa
Esta sección te ahorrará horas de frustración. Los siguientes errores los cometen casi todos los principiantes:
Error 1: Olvidar el punto y coma
std::cout << "Hola Mundo" << std::endl // Sin punto y coma
El compilador mostrará un error como: expected ';' before 'return'. Solución: revisa que cada instrucción termine con ;.
Error 2: Escribir Main con mayúscula
int Main() { // Incorrecto
C++ distingue entre mayúsculas y minúsculas. main y Main son completamente diferentes. El compilador buscará main (todo en minúsculas) y no lo encontrará.
Error 3: Olvidar cerrar las llaves
Si abres una llave { y no la cierras con }, el compilador se confunde. Siempre verifica que tus llaves estén en pares.
Error 4: No incluir <iostream>
Si eliminas la línea #include <iostream>, el compilador no reconocerá std::cout y mostrará un error. Esta línea siempre debe estar presente cuando uses salida en pantalla.
Error 5: Guardar el archivo con extensión incorrecta
Si guardas tu archivo como hola.txt en lugar de hola.cpp, el compilador no lo procesará correctamente. Siempre usa la extensión .cpp.
La estructura que usarás siempre
Cada programa profesional en C++ que escribas — ya sea para un sistema interno de Bimbo, una app de FEMSA o un proyecto personal — tendrá exactamente la misma base que acabas de aprender. El sistema LMRS (Librería, Main, Rutina, Salida) es el esqueleto de todo.
A partir de aquí, las lecciones siguientes agregarán nuevas piezas sobre esta base: variables, operaciones matemáticas, condiciones, ciclos. Pero la estructura central no cambia.
La habilidad más importante no es memorizar sintaxis, sino entender por qué cada línea existe.