Ero tulostuksen () ja println () välillä

Mitä eroa on print () ja println () välillä?
En näe mitään, kun suoritan a koodi.

Kommentit

  • Todella? Kokeile muutamia peräkkäin ja katso jos näet eroa.
  • Kyllä, nyt näen eron
  • Vastaus tähän kysymykseen olisi voitu helposti löytää Arduino-sivustolta .
  • ln, println, tulee line, eli se tulostaa uuden rivimerkin loppuun

Answer

print () tulostaa kaikki lähettämäsi.
println () tekee saman, vasta kun println on käytössä, kaikki tulostetut uudet tulostetaan seuraavalle riville, ts. uusi rivi muodostuu.

Kommentit

  • Voisitko lähettää koodisi, koska vastaukseni on eräänlainen epätäydellinen nyt.

vastaus

Helppo tapa nähdä ero on käyttää Serial.print(); / Serial.println();.

print(); 

tulostaa kirjoittamasi tiedot missä tahansa kursorissa. Esimerkki:

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

Tämä tulostaa:

TestWords_ 

Alaviiva merkitsee, mihin kohdistin on (ja siksi seuraava tulostuskomento alkaa). Sen sijaan koodi:

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

tulostaa seuraavat:

Test Words _ 

Sinä voi myös tulostaa useita lauseita ja seurata sitten println -merkkiä samalla tavalla (huomaa merkkijonojen lopussa / alussa oleva tila):

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

saadaksesi seuraavan tuloksen:

These Test Words. _ 

Voit myös käyttää println(); lisätäksesi uuden rivin merkki yleensä. Jos tulostat muuttujan, joka ei palauta uuden rivin merkkiä, muotoiluun voidaan käyttää println(); -esimerkkiä. Esimerkki:

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

Tämä tulostaa:

50 _ 

Lopuksi voit lisätä erikoismerkkejä, kuten välilehden \t muotoilun lainausten sisällä. Esimerkki:

Serial.println("Test\tTest") 

Tämä palauttaa:

Test Test _ 

Kommentit

  • Vastauksesi kertoo meille, että println () -funktio tulostaa suluissa olevat ' -merkit ja tulostaa sitten uuden rivin merkin, joka ensin uuden rivin merkin tulostaminen ja sitten sulkujen ' merkinnän tulostaminen. Ajatuksesi alleviivasta osoittimen sijainnin osoittamiseksi on melko mukava. +1 kaikelle.

vastaus

Tulostusmenetelmä (”aString”) tulostaa vain merkkijonon ”aString”, mutta ei siirrä kohdistinta kohtaan uusi rivi. seuraavat tulostusohjeet tulostuvat samalla rivillä.

Println (”aString”) -menetelmä tulostaa merkkijonon ”aString” ja siirtää kohdistimen uudelle riville.

Println ( ) -menetelmää voidaan käyttää myös ilman parametreja kohdistimen sijoittamiseksi seuraavalle riville.

Terveisin

Vastaa

print () tulosta haluamasi mutta yhdellä rivillä.

Esimerkiksi

Serial.print("Hello"); 

Tulosta sitten Serial Monitor -näytössä kuten,

HelloHelloHelloHelloHello 

println () tulostaa samat asiat, mutta uudella rivillä.

Esimerkiksi

Serial.println("Hello"); 

Sitten Serial Monitorin lähtö näyttää tältä:

Hello Hello Hello Hello Hello 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *