Jaký je rozdíl mezi print () a println ()?
Nevidím žádný, když spustím kód.
Komentáře
Answer
print () vytiskne vše, co pošlete.
println () dělá totéž, pouze po použití println se vše nové, co se vytiskne, vytiskne v dalším řádku, tj. je vytvořen nový řádek.
Komentáře
- Mohl byste prosím poslat svůj kód, protože moje odpověď je nyní trochu neúplná.
Odpověď
Rozdíl snadno zjistíte pomocí Serial.print();
/ Serial.println();
.
print();
vytiskne vše, co zadáte, ať už je kurzor kdekoli. Například:
Serial.print("Test"); Serial.print("Words");
Vytiskne se:
TestWords_
Podtržítka, kde kurzor je (a tedy tam, kde bude spuštěn další příkaz k tisku). Naproti tomu kód:
Serial.println("Test"); Serial.println("Words");
vytiskne následující:
Test Words _
Vy může také tisknout více příkazů a poté následovat println
takovým způsobem (všimněte si mezery na konci / začátku řetězců):
Serial.print("These "); Serial.print("Test"); Serial.println(" Words.");
získáte následující výstup:
These Test Words. _
Můžete také použít println();
pro přidání znak nového řádku obecně. Pokud byste tiskli proměnnou, která nevrací znak nového řádku, lze k formátování použít println();
. Příklad:
int x = 50; Serial.print(x); Serial.println();
Tím se vytiskne:
50 _
Nakonec můžete přidat speciální znaky, jako je záložka \t
uvnitř uvozovek pro formátování. Příklad:
Serial.println("Test\tTest")
Tím se vrátí:
Test Test _
Komentáře
- Vaše odpověď nám říká, že funkce println () vytiskne to, co ' s v závorkách, pak vytiskne znak nového řádku, spíše že nejprve vytiskněte znak nového řádku a poté vytiskněte obsah ' s v závorkách. Vaše představa podtržítka pro zobrazení polohy kurzoru je docela pěkná. +1 za to všechno.
Odpověď
Metoda print („aString“) vytiskne pouze řetězec „aString“, ale nepřesune kurzor na nový řádek. další pokyny k tisku se vytisknou na stejném řádku.
Metoda println („aString“) vytiskne řetězec „aString“ a přesune kurzor na nový řádek.
Println ( Metodu) lze také použít bez parametrů, aby se kurzor umístil na další řádek.
S pozdravem
Odpověď
print () tisk, který chcete, ale v jednom řádku.
Například
Serial.print("Hello");
Pak výstup ve vzhledu Serial Monitoru jako,
HelloHelloHelloHelloHello
println () tiskne stejné věci, ale v novém řádku.
Například
Serial.println("Hello");
Pak výstup v Serial Monitoru vypadá takto,
Hello Hello Hello Hello Hello
ln
zprintln
pochází zline
, což znamená na konci vytiskne nový znak řádku