1. Curso C++: Un Pequeño Código para Comenzar

1. Curso C++: Un Pequeño Código para Comenzar

La forma más rápida e interesante de empezar, sin perder potenciales seguidores de este curso, es mediante un ejemplo. Veamos nuestro primer programa en C++ para establecer una base útil que nos ayudará en futuros ejemplos.

int main() {
    int numero;
    numero = 2 + 2;
    return 0;
}

No te preocupes demasiado si no captas todos los detalles de este pequeño programa. Aprovecharemos la ocasión para explicar algunas de las peculiaridades de C++. De hecho, este programa es casi un ejemplo de C puro, y eso es porque C++ incluye a C. En general, un programa escrito en C podrá compilarse utilizando un compilador de C++. Más adelante, veremos las diferencias en detalle.

Iremos repasando el programa, línea a línea:

1. Primera línea: int main()

Se trata de una línea muy especial y la encontrarás en todos los programas en C y C++. Define el comienzo de una función. Todas las funciones en C y C++ toman valores de entrada, llamados parámetros o argumentos, y devuelven un valor de salida o retorno.

  • int nos dice el tipo de valor de retorno de la función. En este caso, es un número entero (integer). La función main siempre devuelve un entero.

  • main es el nombre de la función, y es muy especial, ya que el sistema operativo la llama automáticamente para comenzar la ejecución del programa. Nunca encontraremos en el código una llamada explícita a main().

  • Los paréntesis () indican que main es una función. En este caso, la lista de argumentos está vacía, lo que significa que no tiene parámetros de entrada.

2. Segunda línea: {

Esta llave abre el cuerpo de la función main. Todo lo que está entre { y } forma parte de la definición de la función. Más adelante veremos que las llaves tienen otros usos, pero aquí simplemente indican el inicio del código de la función.

3. Tercera línea: int numero;

Esta es nuestra primera sentencia. Todas las sentencias terminan con un punto y coma (;). Esta en particular es una declaración de variable. Declara una variable llamada numero de tipo int (entero). Al declarar una variable, el compilador reserva un espacio en la memoria para ella, pero no se le asigna ningún valor inicial, lo que significa que puede contener cualquier cosa ("basura") hasta que se le asigne un valor.

4. Quinta línea: numero = 2 + 2;

Esta es una sentencia de asignación. Asigna a la variable numero el valor resultante de la expresión 2 + 2. Después de ejecutar esta línea, numero contendrá el valor 4.

5. Sexta línea: return 0;

return es una palabra reservada que indica que la función debe terminar y devolver un valor. En el caso de main, devolver 0 significa que el programa se ejecutó correctamente. Si el programa retorna un valor distinto de 0, suele indicar que ocurrió un error.

6. Séptima línea: }

Esta es la llave que cierra el cuerpo de la función main. Con esto, terminamos la definición de nuestra función.

Resumen

Aunque este programa suma 2 + 2 correctamente, no muestra ningún resultado ni acepta entradas externas. Es decir, es "inútil" desde una perspectiva práctica, pero es una excelente manera de empezar a familiarizarte con la estructura de un programa en C++.

En los siguientes capítulos, exploraremos conceptos básicos como variables, funciones, y operadores. Con estos conocimientos, podremos crear programas más complejos e interactivos. ¡Paciencia y sigamos aprendiendo! 😊