Primer programa en C++: cómo funciona “Hello World”
Escribe tu primer programa en C++ y aprende cómo funciona “Hello World”, incluyendo compilación y ejecución.
Para los principiantes en C++, el ejemplo más tradicional es el programa «Hello, World!». Este ejemplo es el mejor punto de partida para entender cómo se compila y ejecuta un programa en C++. En este artículo veremos paso a paso cómo escribir una salida simple en consola, cómo funciona el proceso de compilación y qué significa cada línea de código.
1. El primer programa en C++
Crea una nueva Aplicación de Consola en Visual Studio 2022 o en cualquier entorno GCC/Clang y escribe el siguiente código:
#include <iostream> // Biblioteca necesaria para las operaciones de entrada/salida
using namespace std; // Indica que usaremos el espacio de nombres std
int main() {
cout << "Hello, World!" << endl; // Muestra un mensaje en pantalla
return 0; // Indica que el programa terminó correctamente
}
Al ejecutar este código, la consola mostrará:
Hello, World!
2. Explicación línea por línea
#include <iostream>→ Esta línea incluye la biblioteca Input-Output Stream, que permite realizar operaciones de entrada y salida.using namespace std;→ En C++, muchas clases y funciones están definidas dentro del espacio de nombresstd. Esta línea permite usarcouten lugar de escribirstd::cout.int main()→ Es el punto de inicio de todo programa C++. Todo programa debe tener exactamente una funciónmain.cout << "Hello, World!" << endl;→cout(salida de consola) se utiliza para imprimir datos en la pantalla. El operador<<significa “enviar datos a”.endlañade un salto de línea al final de la salida.return 0;→ La funciónmaindevuelve un valorint.0indica que el programa se ejecutó correctamente.
3. Proceso de compilación y ejecución
No basta con escribir el código; debe compilarse en un archivo ejecutable. Así es como funciona el proceso de compilación:
- Código fuente: Se escribe en un archivo con extensión
.cpp. - Compilador: Traduce el código fuente a código máquina.
- Enlazador (Linker): Une las bibliotecas y funciones para generar un archivo
.exeo.out. - Ejecución: El archivo resultante se ejecuta en el sistema operativo.
Esquema simplificado del proceso de compilación:
Código fuente (.cpp)
↓
Compilador (g++)
↓
Archivo objeto (.o)
↓
Linker
↓
Archivo ejecutable (.exe / .out)
4. Ejecutar “Hello, World” en Visual Studio 2022
- Abre Visual Studio.
- Selecciona «Crear nuevo proyecto» → «Console App» (C++).
- Asigna un nombre al proyecto, por ejemplo
HelloWorld. - Pega el código anterior en el archivo
main.cpp. - Presiona Ctrl + F5 para compilar y ejecutar el programa.
Si ves Hello, World! en la ventana de salida, ¡tu primer programa en C++ se ejecutó correctamente!
5. Compilar con GCC o Clang (Linux / Windows MSYS2)
Si no estás usando Visual Studio, puedes hacer lo mismo desde la terminal.
Guarda tu código como hello.cpp y ejecuta el siguiente comando:
g++ -std=c++20 hello.cpp -o hello
./hello
O, si usas Clang:
clang++ -std=c++20 hello.cpp -o hello
./hello
En ambos casos, el programa mostrará:
Hello, World!
6. Errores comunes
- Falta de punto y coma (;): Cada instrucción debe terminar con
;. - Comillas incorrectas: En algunos teclados, usa
" "en lugar de“”. - Extensión de archivo incorrecta: Los archivos C++ deben guardarse con la extensión
.cpp. - Falta de espacio de nombres: Si no se incluye
using namespace std;, usastd::couten lugar decout.
7. TL;DR
- Los programas en C++ comienzan con la función main().
#include <iostream>→ agrega la biblioteca de entrada/salida.cout→ imprime texto en la pantalla.- El programa puede ejecutarse usando Visual Studio 2022 o GCC.
- Si ves “Hello, World!”, ¡tu aventura en C++ ha comenzado oficialmente!