3.2 Estructura básica de un programa.


Estructura de un programa básico en C++

Librerías

En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.

Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas, imaginemos por ejemplo que cada vez que necesitemos leer por teclado, debamos entonces crear una función que lo haga (algo realmente complejo), al poder contar con las librerías en C++, podremos hacer uso de una gran variedad de funciones que nos facilitaran la vida y aumentarán la modularidad de nuestros códigos.

En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.

Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas, imaginemos por ejemplo que cada vez que necesitemos leer por teclado, debamos entonces crear una función que lo haga (algo realmente complejo), al poder contar con las librerías en C++, podremos hacer uso de una gran variedad de funciones que nos facilitaran la vida y aumentarán la modularidad de nuestros códigos.

Namespace

Vemos una sentencia que solo es usada en algunos entornos de desarrollo de C++, se usa para que cuando usemos la biblioteca estándar stdio.h, no tengamos que incluir con cada instrucción que empleemos, la referencia de que se trata de una instrucción de stdio.

Todas las librerías estándar de C++ contienen una declaración del espacio de nombre std, es decir que todas las librerías que hacen parte del estándar de C++ colocan entidades dentro de este espacio de nombre.

Por esta razón cuando declaramos el uso del espacio de nombre std por medio de "using namespace std;", podemos evitar estar escribiendo std::cout o std::cin, etc en nuestro código.

El espacio de nombre std como tal no es una librería sino simplemente un namespace, por esta razón no reemplaza la declaración de las librerías del código, simplemente facilita la escritura de éste al momento de usar las entidades de las librerías estándar. Sin embargo si vamos a hacer uso de una o varias librerías estándar de C++ es recomendable que declaremos el namespace std, para no tener que estar constantemente escribiendo cosas similares a las que puse hace unas líneas como std::cin o similares, dado que únicamente se puede acceder a la entidades de las librerías estándar por medio del espacio nombre std.

Función principal

En la función main(), la cual es propiamente el programa principal, en su definición vemos que antes del main esta el tipo int, el cual indica que valor retornada hacia el sistema.

Esta línea contiene el llamado a la función main, la función main(), es la más importante de todas la funciones (es la madre del programa jejeje), pues es esta la que nuestro compilador buscará para iniciar la ejecución de nuestro código, si esta función falta, nuestro programa no podrá arrancar, pues no sabrá desde donde hacerlo. La función main, como cualquier otra debe tener un tipo, es decir debe tener indicado cual es el valor que esta va a retornar al final, los tipos de las funciones pueden ser, enteros (int), decimales simples(float), decimales dobles(double), booleanos(bool), vacíos (void) entre algunos más. La función main, puede ser cualquiera de estos, pero por acuerdo, se coloca siempre como entera (int) y siempre retornara 0. En ocasiones (dependiendo del compilador), se puede poner como void (vacía) y por lo tanto no se puede usar un return, aunque no es recomendable, simplemente por claridad y evitar errores con compiladores más tradicionales.

LLaves

Las llaves en C++ se usan para delimitar porciones de código, vemos que justo después del main esta una llave, esta es la que marca el inicio del programa o de la función main, y al final vemos la llave que la cierra y que marca el final del programa

Return

Podemos ver la instrucción return, la cual indica el valor que el programa devolverá, dicho valor debe coincidir con el tipo de dato que se indico en el main, como en la imagen es int (numero entero), por defecto se devuelve cero, mas adelante en el curso veremos su uso.

Programa Hola mundo