print()とprintln()の違い

print()とprintln()の違いは何ですか?
実行しても何も表示されませんコード。

コメント

  • 本当に?それぞれを順番にいくつか試して、違いが見られるかどうかを確認してください。
  • そうです、違いがわかりました
  • この質問への答えは、Arduinoサイトで簡単に見つけることができます。 。
  • printlnlnlineから来ています。最後に改行文字を出力します

回答

print()は、送信したものをすべて出力します。
println()は同じことを行いますが、printlnを使用した後でのみ、新しいものはすべて次の行に出力されます。新しい行が形成されます。

コメント

  • 私の答えは今や不完全なので、コードを投稿していただけませんか。

回答

違いを確認する簡単な方法は、Serial.print(); /

print(); 

カーソルが現在ある場所に入力すると、何でも出力されます。例:

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

これは次のように出力されます:

TestWords_ 

アンダースコアはカーソルは(したがって、次の印刷コマンドが開始される場所)です。対照的に、コード:

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

は次のように出力します:

Test Words _ 

あなた複数のステートメントを出力してから、そのようにprintlnを続けることもできます(文字列の末尾/先頭のスペースに注意してください):

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

次の出力を取得します:

These Test Words. _ 

println();を使用して一般的に改行文字。改行文字を返さない変数を出力する場合は、println();を使用してフォーマットできます。例:

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

これは印刷されます:

50 _ 

最後に、タブ\tのような特殊文字を追加できます書式設定用の引用符内。例:

Serial.println("Test\tTest") 

これは次を返します:

Test Test _ 

コメント

  • あなたの答えは、println()関数が括弧内の'を出力し、次に改行文字を出力することを示しています。最初に改行文字を印刷してから、括弧内に'を印刷します。カーソル位置を示すためのアンダースコアのアイデアは非常に優れています。すべて+1です。

回答

print( “aString”)メソッドは、文字列 “aString”のみを出力しますが、カーソルをに移動しません。新しい行。したがって、後続の印刷命令は同じ行に印刷されます。

println( “aString”)メソッドは、文字列 “aString”を印刷し、カーソルを新しい行に移動します。

println( )メソッドをパラメータなしで使用して、カーソルを次の行に配置することもできます。

よろしく

回答

print()は、必要なものを1行で印刷します。

たとえば、

Serial.print("Hello"); 

次に、シリアルモニターの外観で出力します。たとえば、

HelloHelloHelloHelloHello 

println()は同じものを新しい行で出力します。

たとえば、

Serial.println("Hello"); 

シリアルモニターでの出力は、次のようになります。

Hello Hello Hello Hello Hello 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です