Qual é a diferença entre print () e println ()?
Não vejo nenhuma quando executo um código.
Comentários
Resposta
print () imprime tudo o que você enviar.
println () faz a mesma coisa, somente depois de usar println, qualquer coisa nova que for impressa será impressa na próxima linha uma nova linha é formada.
Comentários
- Você poderia postar seu código, pois minha resposta está meio incompleta agora.
Resposta
Uma maneira fácil de ver a diferença é usar Serial.print();
/ Serial.println();
.
print();
imprimirá tudo o que você inserir onde quer que o cursor esteja. Por exemplo:
Serial.print("Test"); Serial.print("Words");
Isso imprimirá:
TestWords_
As marcas de sublinhado onde o cursor é (e, portanto, onde o próximo comando de impressão começará). Em contraste, o código:
Serial.println("Test"); Serial.println("Words");
imprimirá o seguinte:
Test Words _
Você também pode imprimir várias instruções e, em seguida, seguir com println
assim (observe o espaço no final / início das strings):
Serial.print("These "); Serial.print("Test"); Serial.println(" Words.");
para obter o seguinte resultado:
These Test Words. _
Você também pode usar println();
para adicionar um caractere de nova linha em geral. Se você deseja imprimir uma variável que não retorna um caractere de nova linha, println();
pode ser usado para formatação. Exemplo:
int x = 50; Serial.print(x); Serial.println();
Isso imprimirá:
50 _
Finalmente, você pode adicionar caracteres especiais como uma guia \t
dentro das aspas para formatação. Exemplo:
Serial.println("Test\tTest")
Isso retornará:
Test Test _
Comentários
- Sua resposta nos diz que a função println () imprime o que ' s entre parênteses, em seguida, imprime um caractere de nova linha em vez de imprimir um caractere de nova linha primeiro e depois imprimir o que ' s dentro do parêntese. Sua ideia de sublinhado para mostrar a posição do cursor é muito boa. +1 para tudo isso.
Resposta
O método print (“aString”) imprime apenas a string “aString”, mas não move o cursor para uma nova linha. Portanto, as instruções de impressão subsequentes serão impressas na mesma linha.
O método println (“aString”) imprime a string “aString” e move o cursor para uma nova linha.
O println ( ) também pode ser usado sem parâmetros, para posicionar o cursor na próxima linha.
Atenciosamente
Resposta
print () print que você deseja, mas em uma linha.
Por exemplo,
Serial.print("Hello");
Em seguida, a saída na aparência do Serial Monitor como,
HelloHelloHelloHelloHello
println () imprime as mesmas coisas, mas em uma nova linha.
Por exemplo,
Serial.println("Hello");
Em seguida, a saída no Serial Monitor é semelhante a
Hello Hello Hello Hello Hello
ln
deprintln
vem deline
, significando ele imprimirá um caractere de nova linha no final