Forskjell mellom print () og println ()

Hva er forskjellen mellom print () og println ()?
Jeg ser ingen når jeg kjører en kode.

Kommentarer

  • Virkelig? Prøv noen få av hver i rekkefølge og se om du ser noen forskjell.
  • Ja, nå ser jeg en forskjell
  • Svaret på dette spørsmålet kunne lett ha blitt funnet på Arduino-nettstedet .
  • ln fra println kommer fra line det vil skrive ut et nytt linjetegn på slutten

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 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *