(C++) Imprimir texto en la pantalla


Mostrar texto
Analicemos un programa que muestra la frase "¡Hola, mundo!".
  #incluye <iostream> utilizando el espacio de nombres estándar; principal() { cout << "¡Hola Mundo!"; }
Desglosemos el programa línea por línea:

#include <iostream> - (del inglés input output stream – flujo de entrada y salida) - incluye un archivo con clases, funciones y variables para la organización de E/S en el lenguaje de programación C++.

usando el espacio de nombres std; - Importe todo el espacio de nombres std. Este espacio de nombres contiene todos los nombres de la biblioteca estándar de C++.

Espacio de nombres – esta es un área declarativa dentro de la cual se definen varios identificadores (nombres de tipos, funciones, variables, etc.). 

Los espacios de nombres se utilizan para organizar el código en grupos lógicos y para evitar los conflictos de nombres que pueden ocurrir, especialmente en los casos en que el código base incluye varias bibliotecas. La región std describe los flujos de entrada y salida estándar denominados cin y cout.

cout << "¡Hola, mundo!";

cout - este es el nombre del flujo de salida, es decir, la secuencia de caracteres que se muestra en la pantalla (la secuencia de caracteres que generamos está escrita en comillas después de dos corchetes triangulares <<)

Operador de salida  a la pantalla en C++

Analicemos algunas características del operador de salida cout. 

1) Puede escribir varias declaraciones de salida en una línea.
Por ejemplo, una secuencia de   cout << "texto 1"; cout << "texto2"; se puede escribir en una linea cout << "texto 1" << "texto2"; En ambos casos, text1 y text2 se generarán en la misma línea.

2) Para ajustar el texto en una nueva línea, puede usar la secuencia de caracteres "\n", o el comando endl.
Las siguientes dos líneas son idénticas en resultado. Puedes usar cualquier método. cout << "texto1 \n" << "texto2";  //no diez" escrito entre comillas
o puedes escribirlo así: cout << "texto 1" << fin << "texto2";



*** Material Profundo***

Este material está destinado a aquellos que deseen aprender el lenguaje C clásico y sus diferencias con C++.

Conocer este material te ayudará a resolver problemas de Olimpiadas.

Si desea que el programa sea más rápido (por ejemplo, al resolver problemas de olimpiadas), puede utilizar el operador de formato de salida. 
En general, el formato de salida a la pantalla se ve así:

printf("<cadena de formato><nombres de variables separados por comas>);      // para el trabajo es necesario incluir la biblioteca stdio.h
Nos ocuparemos de las variables más adelante. La derivación de variables no siempre es necesaria. A veces es necesario mostrar solo texto o un número.
 
Cadena de formato  es una cadena que, además de texto, también puede contener patrones especiales , del que también hablaremos en próximos cursos.

En notación general, los símbolos  <>  se utilizan para mostrar que la información contenida entre ellos puede ser diferente, todo depende de la tarea. Los <> símbolos se omiten al escribir un programa.

Si escribe texto sin formato dentro de la cadena de formato, se mostrará en una línea de la misma manera que se escribió en una línea.  
Si necesitamos generar algo desde una nueva línea, entonces se usa un carácter especial  \n  en el lugar donde se planifica la transición a una nueva línea.

Por ejemplo, el       printf("Todo el mundo \nama a \ngatito");   muestra cada palabra en una nueva línea.

 

Caracteres especiales

Muchos lenguajes de programación tienen caracteres especiales que no puedes simplemente mostrar. 
Por ejemplo, los caracteres especiales de uso común, -  estos son barras invertidas (\), comillas (") y apóstrofes (').
¡Tenga en cuenta que la barra normal (/) no es un carácter especial!

Para generar dichos caracteres, colocamos el signo \ delante de cada uno de ellos. Es decir, si queremos mostrar el carácter \ en la pantalla, entonces en la instrucción de salida debemos escribir \\.

¡Tienes que recordar!
Para generar los caracteres \, ", ', precedalos con \ .