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.