Saltar a contenido

C++ en Programación Competitiva

C++ es el lenguaje más usado en la programación competitiva. Esto se debe a su rapidez en tiempo de ejecución, que es junto con el límite de memoria, una de las restrcciones que se solicitan en los problemas de programación.

Instalación

C++ es un lenguaje compilado, es decir, un lenguaje que requiere de primero de ser pasado a un archivo de código máquina o ejecutable.

Windows

Pueden instalar g++ utilizando MYSYS2 con la siguiente guía.

Linux/Mac

Normalmente los sistemas unix ya traen consigo el compilador g++. Para revisar si lo tienes instalado puedes ocupar

g++ --version

y si ya lo tienes instalado te aparecerá algo como

g++ (GCC) 12.1.0

En caso que no te aparezca esto, puedes colacar instalarlo colocando en tu terminal;

  • Mac
brew install gcc
  • Ubuntu/Debian
sudo apt install g++
  • ArchLinux
sudo pacman -S g++

Uso

Creamos el archivo hola_mundo.cpp

#include <iostream>
using namespace std;

int main() {
  cout << "¡Hola mundo!" << endl;
  return 0;
}
luego abriendo la terminal en el directorio donde se guardó este archivo, tienes que correr el comando

g++ hola_mundo.cpp -o hola_mundo.out

esto creará un archivo ejecutable llamado hola_mundo.out. Entonces podemos utilizar

./hola_mundo.out

para ejecutar el programa ya comilado.

¡Hola mundo!