In Arduino programming, there is no room/scope for ‘belief’ – either it is or it is not? One can always put rational opinion on the possible outcome of the execution of a code; a reader does deserve the right to verify the opinion using a suitably designed test jig. As the code Serial.println(); does not embed (except ln – newline?) any obvious camouflage for the charcaters ‘CR’ and ‘LF’, one has to conduct experiments to establish that the said code does transmit two separate characters in succession. Galileo says that he does not guess; rather, he performs experiments and then predicts.
HUH? I’m very curious, Is English your native language? Your posts are always so obtuse.
Anybody can choose to believe whatever they want, regardless of whether there is any supporting basis for the belief.
Code on the other hand, works according to the rules of the language.
In this specific case, there is no need to have any opinions, or guesses about what the code does or to run any experiments to see what the code does, given the code is very simple and very clear. This code:
is eventually called any time println() is called with any argument type just after the output for the argument is printed.
There is no need for any testing.
It is clear through inspection that according to rules of how C++ works, that the Print class println() method will ALWAYS send and to the underlying inherited write() method as the last 2 characters.