Hva er forskjellen mellom print () og println ()?
Jeg ser ingen når jeg kjører en kode.
Kommentarer
Svar
print () skriver ut hva du sender inn.
println () gjør det samme, bare etter å ha brukt println, blir noe nytt som skrives ut skrevet ut i neste linje, dvs. en ny linje dannes.
Kommentarer
- Kan du legge inn koden din, da svaret mitt er litt ufullstendig nå.
Svar
En enkel måte å se forskjellen på er å bruke Serial.print();
/ Serial.println();
.
print();
vil skrive ut hva du skriver inn uansett hvor markøren for øyeblikket er. For eksempel:
Serial.print("Test"); Serial.print("Words");
Dette vil skrives ut:
TestWords_
Understreken markerer hvor markøren er (og derfor der neste utskriftskommando starter). Derimot vil koden:
Serial.println("Test"); Serial.println("Words");
skrive ut følgende:
Test Words _
Du kan også skrive ut flere utsagn og deretter følge med println
slik (merk mellomrom på slutten / begynnelsen av strengene):
Serial.print("These "); Serial.print("Test"); Serial.println(" Words.");
for å få følgende utdata:
These Test Words. _
Du kan også bruke println();
for å legge til newline-karakter generelt. Hvis du vil skrive ut en variabel som ikke returnerer et nytt linjetegn, kan println();
brukes til formatering. Eksempel:
int x = 50; Serial.print(x); Serial.println();
Dette skrives ut:
50 _
Til slutt kan du legge til spesialtegn som en fane \t
inne i sitatene dine for formatering. Eksempel:
Serial.println("Test\tTest")
Dette vil returnere:
Test Test _
Kommentarer
- Svaret ditt forteller oss at funksjonen println () skriver ut det som ' er i parentesen, og deretter skriver ut en ny linjetegn snarere enn først å skrive ut en ny linje og deretter skrive ut det ' som er innenfor parentesen. Tanken din om å understreke for å vise markørposisjonen er ganske veldig fin. +1 for alt det.
Svar
Metoden for utskrift («aString») skriver bare ut strengen «aString», men flytter ikke markøren til en ny linje. påfølgende utskriftsinstruksjoner skrives ut på samme linje.
Metoden println («aString») skriver ut strengen «aString» og flytter markøren til en ny linje.
Println ( ) -metoden kan også brukes uten parametere, for å plassere markøren på neste linje.
Hilsen
Svar
skriv ut () skriv ut som du vil ha, men i en linje.
For eksempel
Serial.print("Hello");
Deretter sendes ut i Serial Monitor som,
HelloHelloHelloHelloHello
println () skriver ut de samme tingene, men i en ny linje.
For eksempel
Serial.println("Hello");
Så ser utgangen i Serial Monitor ut,
Hello Hello Hello Hello Hello
ln
fraprintln
kommer fraline
det vil skrive ut et nytt linjetegn på slutten