Rozdíl mezi print () a println ()

Jaký je rozdíl mezi print () a println ()?
Nevidím žádný, když spustím kód.

Komentáře

  • Opravdu? Vyzkoušejte postupně několik z nich a zjistěte, zda vidíte nějaký rozdíl.
  • Ano, nyní vidím rozdíl
  • Odpověď na tuto otázku lze snadno najít na webu Arduino .
  • ln z println pochází z line, což znamená na konci vytiskne nový znak řádku

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 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *