Care este diferența dintre print () și println ()?
Nu văd niciunul când rulez un cod.
Comentarii
Răspunde
print () imprimă orice trimiți.
println () face același lucru, numai după ce folosești println, orice noutate care este tipărită se tipărește în următoarea linie, adică se formează o nouă linie.
Comentarii
- Ați putea posta codul dvs., vă rog, deoarece răspunsul meu este cam incomplet acum.
Răspuns
O modalitate ușoară de a vedea diferența este utilizarea Serial.print();
/ Serial.println();
.
print();
va imprima orice ai introdus oriunde este cursorul în prezent. De exemplu:
Serial.print("Test"); Serial.print("Words");
Acest lucru se va imprima:
TestWords_
Sublinierea marchează unde cursorul este (și, prin urmare, de unde va începe următoarea comandă de imprimare). În schimb, codul:
Serial.println("Test"); Serial.println("Words");
va imprima următoarele:
Test Words _
Tu poate, de asemenea, să tipărească mai multe declarații și apoi să urmeze cu println
așa (notați spațiul de la sfârșitul / începutul șirurilor):
Serial.print("These "); Serial.print("Test"); Serial.println(" Words.");
pentru a obține următoarea ieșire:
These Test Words. _
De asemenea, puteți utiliza println();
pentru a adăuga un caracter newline în general. Dacă doriți să imprimați o variabilă care nu „returnează un caracter de linie nouă, println();
poate fi utilizat pentru formatare. Exemplu:
int x = 50; Serial.print(x); Serial.println();
Acest lucru se va imprima:
50 _
În cele din urmă, puteți adăuga caractere speciale, cum ar fi o filă \t
în ghilimele dvs. pentru formatare. Exemplu:
Serial.println("Test\tTest")
Acest lucru va reveni:
Test Test _
Comentarii
- Răspunsul dvs. ne spune că funcția println () tipărește ceea ce ' este în paranteză, apoi imprimă un caracter de linie nouă, mai degrabă că imprimarea mai întâi a unui caracter de linie nouă și apoi imprimarea a ceea ce ' este în paranteză. Ideea dvs. de subliniere pentru afișarea poziției cursorului este destul de frumoasă. +1 pentru toate acestea.
Răspuns
Metoda print („aString”) tipărește doar șirul „aString”, dar nu mută cursorul la o nouă linie. Prin urmare, instrucțiunile de imprimare ulterioare se vor tipări pe aceeași linie.
Metoda println („aString”) tipărește șirul „aString” și mută cursorul pe o nouă linie.
Println ( ) metoda poate fi utilizată și fără parametri, pentru a poziționa cursorul pe următoarea linie.
Cu respect
Răspuns
print () printare pe care o doriți, dar într-o singură linie.
De exemplu,
Serial.print("Hello");
Apoi se afișează în aspectul Serial Monitor ca,
HelloHelloHelloHelloHello
println () tipărește aceleași lucruri, dar într-o linie nouă.
De exemplu,
Serial.println("Hello");
Apoi, ieșirea în Serial Monitor arată,
Hello Hello Hello Hello Hello
ln
de laprintln
provine de laline
, adică va imprima un caracter nou de linie la sfârșit