Mitä eroa on print () ja println () välillä?
En näe mitään, kun suoritan a koodi.
Kommentit
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
ln
,println
, tuleeline
, eli se tulostaa uuden rivimerkin loppuun