“Hola mundo” en informática hace referencia al primer ejercicio que se hace para visualizar la sintaxis de un lenguaje de programación. Es recomendable buscar el ejemplo de “Hola mundo” de diversos lenguajes, analizar cuantos resultados aparecen, visualizar su sintaxis, y decidir si es llamativo.

Este ejemplo de Hola Mundo en C++ es el más sencillo que se me ocurrió; no requiere instalar ninguna IDE, ni compilador, ni línea de comandos, tan solo requiere un navegador de internet. Existen varios compiladores en línea, entre ellos godbolt.org (por Matt Godbolt), el cual se ha convertido en uno de los favoritos de la comunidad de programadores de C++.

El código

El siguiente código incrustado es modificable y se compila automáticamente.

Arriba a la izquierda se puede apreciar el código fuente, a la derecha el resultado de la ejecución, en el medio se observa el compilador y las opciones de compilación, y en la parte inferior el código ensamblador.

Explicación

Todo programa ejecutable en C++ requiere una función principal (main) que define el punto de entrada del programa. Al ejecutarla retorna (return) un valor entero (int).

Para poder ejecutar operaciones de entrada-salida estándar (std i-o), como mostrar un mensaje, se requiere incluir (#include) el archivo de cabecera (cstdio) que contiene esa funcionalidad. Finalmente se ejecuta la operación de escritura (puts) del mensaje deseado “Hola Mundo”.

Este código fuente se convierte a 10 instrucciones de código ensamblador, usa el compilador gcc en la versión más reciente disponible (trunk: gcc >= 10.2) para la arquitectura x86_64, con el estándar C++20, y su ejecución finaliza exitosamente con el código 0.


Fuente

Deja un comentario