Diferencia entre print () y println ()

¿Cuál es la diferencia entre print () y println ()?
No veo ninguna cuando ejecuto un código.

Comentarios

  • ¿En serio? Pruebe algunos de cada uno en secuencia y vea si ve alguna diferencia.
  • Ya, ahora veo una diferencia
  • La respuesta a esta pregunta podría haberse encontrado fácilmente en el sitio de Arduino .
  • El ln de println proviene de line, es decir imprimirá un carácter de nueva línea al final

Responder

print () imprime lo que envíe.
println () hace lo mismo, solo que después de usar println, todo lo nuevo que se imprime se imprime en la siguiente línea, es decir se forma una nueva línea.

Comentarios

  • ¿Podrías publicar tu código, por favor, ya que mi respuesta está algo incompleta ahora?

Respuesta

Una forma fácil de ver la diferencia es usar Serial.print(); / Serial.println();.

print(); 

imprimirá lo que ingrese donde sea que esté el cursor. Por ejemplo:

Serial.print("Test"); Serial.print("Words"); 

Esto imprimirá:

TestWords_ 

El guión bajo marca donde el está el cursor (y por lo tanto, donde comenzará el siguiente comando de impresión). Por el contrario, el código:

Serial.println("Test"); Serial.println("Words"); 

imprimirá lo siguiente:

Test Words _ 

Usted también puede imprimir varias declaraciones y luego seguir con println así (tenga en cuenta el espacio al final / comienzo de las cadenas):

Serial.print("These "); Serial.print("Test"); Serial.println(" Words."); 

para obtener el siguiente resultado:

These Test Words. _ 

También puede usar println(); para agregar un carácter de nueva línea en general. Si imprime una variable que no devuelve un carácter de nueva línea, println(); puede usarse para formatear. Ejemplo:

int x = 50; Serial.print(x); Serial.println(); 

Esto imprimirá:

50 _ 

Finalmente, puede agregar caracteres especiales como una pestaña \t dentro de las comillas para formatear. Ejemplo:

Serial.println("Test\tTest") 

Esto devolverá:

Test Test _ 

Comentarios

  • Su respuesta nos dice que la función println () imprime lo que ' s entre paréntesis y luego imprime un carácter de nueva línea en lugar de primero imprime un carácter de nueva línea y luego imprime lo que ' está dentro del paréntesis. Tu idea del guión bajo para mostrar la posición del cursor es bastante agradable. +1 para todo eso.

Respuesta

El método print («aString») imprime solo la cadena «aString», pero no mueve el cursor a una nueva línea. Por lo tanto, las instrucciones de impresión posteriores se imprimirán en la misma línea.

El método println («aString») imprime la cadena «aString» y mueve el cursor a una nueva línea.

El método println ( ) también se puede utilizar sin parámetros, para colocar el cursor en la siguiente línea.

Saludos

Respuesta

print () imprime lo que quieras pero en una línea.

Por ejemplo,

Serial.print("Hello"); 

Luego, muestra la salida en Serial Monitor look como,

HelloHelloHelloHelloHello 

println () imprime las mismas cosas pero en una nueva línea.

Por ejemplo,

Serial.println("Hello"); 

Entonces la salida en Serial Monitor se ve así,

Hello Hello Hello Hello Hello 

Deja una respuesta

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