Frage:
Unterschied zwischen print () und println ()
Phyman 100
2015-04-19 16:27:04 UTC
view on stackexchange narkive permalink

Was ist der Unterschied zwischen print () und println ()?
Ich sehe keine, wenn ich einen Code ausführe.

"Ja wirklich?" Probieren Sie einige davon nacheinander aus und prüfen Sie, ob Sie einen Unterschied feststellen.
Ja, jetzt sehe ich einen Unterschied
Die Antwort auf diese Frage könnte leicht auf der Arduino-Website gefunden worden sein.
Das `ln` von` println` kommt von` line`, was bedeutet, dass am Ende ein neues Zeilenzeichen gedruckt wird
Vier antworten:
Null_Fragment
2015-04-22 19:06:23 UTC
view on stackexchange narkive permalink

Eine einfache Möglichkeit, den Unterschied zu erkennen, ist die Verwendung von Serial.print();/ Serial.println();.

  print ();  

druckt alles aus, was Sie eingeben, wo immer sich der Cursor gerade befindet. Beispiel:

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

Dies wird Folgendes drucken:

  TestWords_  

Der Unterstrich markiert, wo sich der Cursor befindet (und daher der nächste Druckbefehl startet). Im Gegensatz dazu gibt der Code:

  Serial.println ("Test"); Serial.println ("Wörter");  

Folgendes aus:

  TestWords_ 

Sie können auch mehrere Anweisungen drucken und anschließend println folgen (beachten Sie das Leerzeichen am Ende /). Anfang der Zeichenfolgen):

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

, um die folgende Ausgabe zu erhalten:

  Diese Testwörter._  

Sie können auch println (); verwenden Code>, um allgemein ein Zeilenumbruchzeichen hinzuzufügen. Wenn Sie eine Variable drucken würden, die kein Zeilenumbruchzeichen zurückgibt, kann println (); zum Formatieren verwendet werden. Beispiel:

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

Dies gibt Folgendes aus:

  50_  

Schließlich können Sie Ihren Anführungszeichen Sonderzeichen wie einen Tab \ t zur Formatierung hinzufügen. Beispiel:

  Serial.println ("Test \ tTest")  

Dies gibt Folgendes zurück:

  Test Test_  
Ihre Antwort besagt, dass die Funktion println () druckt, was in der Klammer steht, und dann ein Zeilenumbruchzeichen druckt, anstatt zuerst ein Zeilenumbruchzeichen und dann zu drucken, was in der Klammer steht. Ihre Idee eines Unterstrichs zum Anzeigen der Cursorposition ist sehr schön. +1 für all das.
Mathsman 100
2015-04-19 16:36:55 UTC
view on stackexchange narkive permalink

print () druckt alles, was Sie einsenden.
println () macht dasselbe, nur nachdem println verwendet wurde, wird alles Neue, das gedruckt wird, in der nächsten Zeile gedruckt, d. h. Es wird eine neue Linie gebildet.

Könnten Sie bitte Ihren Code posten, da meine Antwort jetzt etwas unvollständig ist.
tdaget
2015-04-22 14:10:28 UTC
view on stackexchange narkive permalink

Die Druckmethode ("aString") druckt nur die Zeichenfolge "aString", bewegt den Cursor jedoch nicht in eine neue Zeile. Daher werden nachfolgende Druckanweisungen in derselben Zeile gedruckt.

Die println-Methode ("aString") druckt die Zeichenfolge "aString" und bewegt den Cursor in eine neue Zeile.

Die Die println () -Methode kann auch ohne Parameter verwendet werden, um den Cursor in der nächsten Zeile zu positionieren.

Grüße

Hasan
2017-03-08 16:46:35 UTC
view on stackexchange narkive permalink

print () druckt, was Sie wollen, aber in einer Zeile.

Zum Beispiel

  Serial.print ("Hallo");  

Dann sieht die Ausgabe im seriellen Monitor wie folgt aus:

  HelloHelloHelloHelloHello  

println () druckt dieselben Dinge, jedoch in einer neuen Zeile.

Beispiel:

  Serial.println ("Hallo");  

Die Ausgabe in Serial Monitor sieht dann wie folgt aus:

  HelloHelloHelloHelloHello  


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...