Fundamentos de C++
Aprende a crear, compilar y ejecutar tu primer programa en C++ para programación competitiva.
Introducción a C++
C++ es el lenguaje estándar en la programación competitiva debido a su eficiencia y su potente biblioteca estándar (STL). En esta guía aprenderás los pasos básicos para empezar.
1. Tu primer programa
Crea un archivo llamado hello.cpp. El código más básico que utilizaremos sigue esta estructura:
#include <iostream>
using namespace std;
int main() {
cout << "¡Hola, Pu++!" << endl;
return 0;
}Todo programa en C++ debe tener una función int main(). Es el lugar donde el sistema operativo
inicia la ejecución de tu código.
2. Compilación y Ejecución
Para transformar tu código en un programa ejecutable, necesitas un compilador como g++.
Si usas Linux (como Ubuntu), puedes instalarlo con: sudo apt install build-essential. En
Windows, recomendamos usar MSYS2 o MinGW.
Evita usar espacios en los nombres de tus archivos (ej. mi programa.cpp). Esto puede causar
errores en la terminal. Prefiere mi_programa.cpp o miPrograma.cpp.
3. Tips para Programación Competitiva
En el club, solemos usar un “template” para agilizar la escritura y mejorar el rendimiento.
Utiliza #include <bits/stdc++.h> para incluir casi toda la biblioteca estándar de una sola vez. Esto es legal en la mayoría de los concursos (ICPC, Codeforces).
Algunas desventajas es que puede aumentar el tiempo de compilación de tu código y no está disponible en todos los compiladores (generalmente solo se encuentra en GCC).
#include <bits/stdc++.h>
using namespace std;
int main() {
// Optimización de entrada/salida
ios_base::sync_with_stdio(false);
cin.tie(NULL);
// Tu lógica aquí
return 0;
}¡Ahora estás listo para resolver tu primer problema!