Diferența dintre print () și println ()

Care este diferența dintre print () și println ()?
Nu văd niciunul când rulez un cod.

Comentarii

  • Chiar? Încercați câteva din fiecare în ordine și vedeți dacă vedeți vreo diferență.
  • Da, acum văd o diferență
  • Răspunsul la această întrebare ar fi putut fi găsit cu ușurință pe site-ul Arduino .
  • ln de la println provine de la line, adică va imprima un caracter nou de linie la sfârșit

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 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *