¿Cuál es la diferencia entre print () y println ()?
No veo ninguna cuando ejecuto un código.
Comentarios
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
ln
deprintln
proviene deline
, es decir imprimirá un carácter de nueva línea al final