Tutoriales

Con std::cout

Es posible que haya oído hablar del concepto de objetos en la programación, es decir, la programación orientada a objetos. Al igual que estos objetos, C++ desarrolló el objeto «cout», que estaba predefinido en su clase de flujo de salida. Este objeto o declaración de cout está diseñado específicamente para generar o imprimir los datos de entrada en cualquier área de salida. Pero la palabra «std» significa «estándar», lo que significa salida estándar en la pantalla de salida estándar. Es un espacio de nombres que debe usarse dentro del código C++ para mostrar la salida estándar. Sin el espacio de nombres predeterminado, no podemos usar el objeto «cout» en el código. Así que decidimos escribir este artículo para nuestros usuarios de Linux que quieren ver el uso de std::cout en C++ mientras usan el compilador G++ en Linux OS Ubuntu 20.04. Echemos un vistazo.

Asegúrese de haber iniciado sesión desde su sistema Ubuntu 20.04. Después de iniciar sesión, debe abrir la consola de shell de Ubuntu para trabajar en ella. Para asegurarse de que su sistema esté actualizado, intente usar la directiva «apt» para actualizarlo y actualícelo con privilegios de sudo. Después de eso, necesitamos un archivo C++ para comenzar a agregar nuestro código C++. Si no tienes uno, no te preocupes. Intente crear una declaración de «toque» de Ubuntu en el shell con el nuevo nombre de un archivo con una extensión «cc». Lo más probable es que este archivo esté en la carpeta de inicio de Ubuntu. Tienes que abrirlo para que podamos crear código en él. Para abrir, puede usar los editores integrados de Linux, como un editor de texto, un editor nano o un editor vim. Le recomendamos que use el editor «nano» o el editor de texto porque estos dos editores son fáciles y convenientes de usar al codificar y ejecutar.

Ejemplo 01:

Comencemos con el primer ejemplo de nuestro artículo. En este ejemplo, no usemos el espacio de nombres «std» con el objeto cout para ver cómo resulta. Entonces, dentro del archivo C++ vacío, agregue el encabezado Input-Output-Stream estándar de C++ en nuestro código. Esto permite que el programa C++ tome entradas y muestre el valor de salida en la pantalla. Usamos la función main() de C++ para implementar la lógica en el código. Dentro de la función main(), simplemente usamos el objeto cout o la declaración para mostrar un valor de texto de tipo cadena en la pantalla de shell del sistema Ubuntu 20.04. Después de eso, el programa finaliza con la declaración de retorno 0 sin error. Ahora el programa está terminado y se puede compilar. Asegúrese de que su sistema Ubuntu 20.04 ya tenga el compilador G++ para el lenguaje C++ instalado y configurado para que el código no tenga errores. Guarde el código que se muestra a continuación usando el atajo de teclado Ctrl+S y salga del editor Gnu Nano usando el atajo de teclado Ctrl+X.

Una vez que haya terminado de codificar, intente compilar el código con el compilador g++. Obtenemos el error de que no usamos el espacio de nombres predeterminado antes del objeto cout. Es decir, para que nuestro código esté libre de errores y para que cout funcione, debemos agregar la palabra clave «Std» como un espacio de nombres para el objeto de declaración de cout. Ahora vamos a cambiar el código.

Por lo tanto, vuelva a abrir el archivo stdcout.cc en el editor nano usando la declaración «nano» en el shell. Ahora se abrirá el archivo. Lo actualizaremos agregando el espacio de nombres «std» antes del objeto «cout» en la función main(), separados por el carácter de dos puntos «::». Como usamos el objeto «endl» para agregar un salto de línea después de mostrar el texto, también necesitamos usar el espacio de nombres «std» para este objeto. Entonces necesitamos usar el espacio de nombres «std» antes del objeto «endl», separado por dos puntos dobles «::» como se muestra en la siguiente imagen. Sin usar el espacio de nombres estándar, es posible que no podamos obtener los resultados. Guardemos nuestro código en el editor nano con el atajo Ctrl+S y salgamos del editor con el atajo Ctrl+X.

Después de compilar el código actualizado anterior con el compilador G++, obtuvimos el código sin errores y tuvo éxito ya que no devuelve nada. Después de usar el comando de ejecución «./a.out» en el shell, obtuvimos la cadena de texto que se muestra en la pantalla de nuestro shell. Puede ver el uso de los comandos y la salida en la imagen a continuación.

Ejemplo 02:

Este fue el primer método en usar el espacio de nombres «std» junto con el objeto «cout» para mostrar el resultado en nuestra pantalla de shell mientras usamos el compilador g++. Si desea evitar el uso del espacio de nombres «std» con los objetos similares a cout y el objeto «endl», también puede hacerlo en su código C++. Para hacer esto, debe definir el espacio de nombres «std» al principio del código, antes de la función main() y después de los encabezados o bibliotecas. Así que usaremos este ejemplo para ver el segundo método de usar el espacio de nombres «std» por separado para lograr el mismo resultado que obtuvimos cuando usamos «std» con el objeto «cout». Así que abrimos el mismo archivo y agregamos la línea «using namespace std» antes de la función main() que se muestra en la imagen a continuación. No usamos el espacio de nombres «std» con el objeto «cout» dentro de la función main() después. Guardemos el código y veamos cómo resulta.

Después de compilar y ejecutar este programa en C++, tenemos los mismos resultados que en el ejemplo anterior. Pero, en general, usar el espacio de nombres std antes de la función main() no se considera una buena práctica en la programación de C++. Así que asegúrate de evitarlo.

Ejemplo 03:

Veamos el último pero no el último ejemplo del uso de std::cout en nuestro programa C++. En este ejemplo, también veremos el uso de std::cin para obtener información del usuario y luego mostrarla en el shell. Entonces, el primer «std::cout» se usa para indicar que necesitamos escribir algo como entrada. Se ha declarado una variable entera «var» de tamaño 5. Después de eso, std::cin está aquí para recibir información del usuario y almacenarla en la variable var. Esta entrada debe ser del tipo «Entero» o la compilación fallará. La última instrucción std::cout se usa para mostrar el valor de la variable en el shell.

Después de la compilación y ejecución del código, el usuario agregó el valor entero separado por espacios. Pero la variable solo tomó y mostró el primer valor antes del espacio y no considera el espacio y después como un valor entero.

Conclusión

Se trataba de usar la instrucción «std::cout» en C++ con diferentes métodos. Observamos el programa que no usa std con instrucciones cout y comprendimos cuánto es necesaria la palabra clave std para nuestro código C++. Los ejemplos de código también incluyen el uso de std antes del objeto cout y antes de la función main() para que nuestros usuarios no se pierdan nada mientras aprenden.

LEER  Cómo grabar CD / DVD con Brasero en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba