Différence entre print () et println ()

Quelle est la différence entre print () et println ()?
Je nen vois aucune lorsque jexécute un code.

Commentaires

  • Vraiment? Essayez-en quelques-uns dans lordre et voyez si vous voyez une différence.
  • Oui, maintenant je vois une différence
  • La réponse à cette question aurait pu être facilement trouvée sur le site Arduino .
  • Le ln de println vient de line, ce qui signifie il imprimera un nouveau caractère de ligne à la fin

Answer

print () imprime tout ce que vous envoyez.
println () fait la même chose, seulement après avoir utilisé println, tout ce qui est imprimé est imprimé dans la ligne suivante, cest-à-dire une nouvelle ligne est formée.

Commentaires

  • Pourriez-vous poster votre code sil vous plaît, car ma réponse est plutôt incomplète maintenant.

Réponse

Un moyen simple de voir la différence consiste à utiliser Serial.print(); / Serial.println();.

print(); 

affichera tout ce que vous saisissez là où se trouve actuellement le curseur. Par exemple:

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

Ceci affichera:

TestWords_ 

Le trait de soulignement marque lendroit où le le curseur est (et par conséquent où la prochaine commande dimpression commencera). En revanche, le code:

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

affichera ce qui suit:

Test Words _ 

Vous peut également imprimer plusieurs instructions puis suivre avec println comme ceci (notez lespace à la fin / au début des chaînes):

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

pour obtenir la sortie suivante:

These Test Words. _ 

Vous pouvez également utiliser println(); pour ajouter un caractère de nouvelle ligne en général. Si vous souhaitez imprimer une variable qui « ne renvoie pas de caractère de nouvelle ligne, println(); peut être utilisé pour le formatage. Exemple:

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

Ceci imprimera:

50 _ 

Enfin, vous pouvez ajouter des caractères spéciaux comme une tabulation \t entre vos guillemets pour la mise en forme. Exemple:

Serial.println("Test\tTest") 

Cela renverra:

Test Test _ 

Commentaires

  • Votre réponse nous indique que la fonction println () imprime ce que ' s entre parenthèses puis imprime un caractère de nouvelle ligne plutôt que en imprimant dabord un caractère de nouvelle ligne, puis en imprimant ce que ' s entre parenthèses. Votre idée du trait de soulignement pour montrer la position du curseur est assez agréable. +1 pour tout cela.

Réponse

La méthode print (« aString ») imprime uniquement la chaîne « aString », mais ne déplace pas le curseur vers une nouvelle ligne. Par conséquent, les instructions dimpression suivantes simprimeront sur la même ligne.

La méthode println (« aString ») imprime la chaîne « aString » et déplace le curseur sur une nouvelle ligne.

Le println ( ) peut également être utilisée sans paramètres, pour positionner le curseur sur la ligne suivante.

Cordialement

Réponse

print () imprime que vous voulez mais sur une seule ligne.

Par exemple,

Serial.print("Hello"); 

Puis sortie en look Serial Monitor comme,

HelloHelloHelloHelloHello 

println () affiche les mêmes choses mais dans une nouvelle ligne.

Par exemple,

Serial.println("Hello"); 

Ensuite, la sortie dans Serial Monitor ressemble à,

Hello Hello Hello Hello Hello 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *