Cuando ejecutamos el código en C ++ en forma del texto de salida, en su mayoría no queremos que esa información se muestre en una línea. Si sucede, el resultado es difícil de leer. Para los usuarios, es difícil encontrar puntos de interrupción en el bloqueo largo de la salida. Esto se llama el temido muro de texto. Una mayor parte del texto también se conoce como una cadena en c++. Es una secuencia de los caracteres utilizados para terminar la línea con un final especial de caracteres de cadena. Estos caracteres finales especiales de la cadena son los siguientes.
La operación de extracto de flujo
El operador de extracto de flujo se utiliza para ensamblar la parte de la salida. También se llama el operador de desplazamiento izquierdo utilizado para procesos bit a bits. Técnicamente, "<<” operator is an extraction operator that indicates text line as an outcome as well as commands that are executed as a result of cout statement. One cout statement should have more than one extraction operator and each of the operators represent a specific function in output. It is also used as a break of multiple types of output.
#incluir
usando el espacio de nombres STD;
int main ()
int a = 3, b = 6;
cout << "The value of a is: " << a << ". The value of b is: " << b;
regresar 0;
Al comienzo del programa, utilizamos un archivo de encabezado que es '#include' que significa flujo de entrada-salida. Entonces, escribimos el espacio de nombres. Después de eso, entramos en el cuerpo principal y declaramos dos variables con el nombre de "A" y "B", respectivamente. Con el soporte del operador de extracción de flujo, imprimimos variables durante la inicialización.
El carácter de endl
El carácter de ENDL significa el final de la línea que es parte de las bibliotecas de funciones de C ++ estándar. Su propósito es insertar una nueva línea en la pantalla de la secuencia de salida y mover el texto de salida que lo sigue a la siguiente línea de la salida. Para insertar endl en la instrucción Cout, el programador debe agregar el operador de extracción de flujo antes de la función ENDL. Aquí está la ilustración del operador EndL.
#incluir
usando el espacio de nombres STD;
int main ()
para (int i = 0; i < 10; i++)
cout << i << endl;
regresar 0;
En primer lugar, usamos un archivo de encabezado, lo que significa que este archivo de encabezado es un flujo de entrada-salida. Entonces, escribimos el espacio de nombres rápidamente. Después de eso, comenzamos el cuerpo principal. Aquí escribimos para bucle. En este bucle, inicializamos una variable con el nombre de "i" que tiene un tipo de datos de int y el límite de 10 e incrementa después de hacer que la condición sea verdadera. En el cuerpo del bucle, imprimimos nuestra variable y este bucle es válido hasta que la condición sea verdadera.
El personaje \ n
Aquí está la otra forma de romper la línea en C ++ que se usa como un carácter nuevo y su sintaxis es \ n. A diferencia de Endl, el \ n debe estar en la cita doble donde estamos escribiendo nuestro texto. Simplemente agregue \ n en el medio de la cadena desde donde desea romper la línea e iniciar una nueva línea.
#incluir
usando el espacio de nombres STD;
int main ()
cout << "This is line one.\nThis is line two.";
regresar 0;
Después de agregar el archivo de encabezado, ingresamos el espacio de nombres. Después de eso, comenzamos el cuerpo principal. Simplemente escribimos una declaración de cout. En esta declaración, escribimos una cadena que contiene dos oraciones y entre estas dos oraciones, usamos \ n carácter para romper la línea e iniciar una nueva línea.
Diferencia entre \ n y endl
Aunque el endl y \ n realizan exactamente la acción idéntica. Pero aún así, hay algunas diferencias entre ambos comandos. Primero, ambos han cambiado significativamente la sintaxis. La razón detrás es que el endl es una función, por otro lado, es un personaje. Para que Endl debe estar solo en la declaración Cout con el operador de extracción de flujo. No puede usar la función ENDL en la cita doble. Esto hace que el programa genere el ENDL como una cadena.
Por otro lado, debe aparecer en las citas dobles o en la cita única. Puede agregar fácilmente \ n en cualquier lugar de la instrucción Cout sin tener ningún tipo de formato adicional. No agregar \ n en la cita única o doble nos dará el error de compilación. Por último, pero no menos importante, el tiempo de ejecución de \ n es menor que el tiempo de ejecución de la instrucción ENDL como puede ver en los ejemplos anteriores.
Conclusión
En este artículo, definimos cómo podemos romper la declaración y la cadena en la salida. Todos los componentes cruciales que un programador debe saber para hacer su salida como una forma formateada. Después de colocar estos caracteres, puede ver su salida significativamente cambiado. Los estándares C ++ ofrecen estas pocas formas de ir a la nueva línea dividiendo la salida en un formato muy fácil de digerir.