#include<stdio.h>
#include<conio.h>
void main(){
printf("Hello%c%cWorld",92,110);/*92 is ASCII value of \ and 110 is ASCII value of n*/
getch();
}
Ausgabe des obigen Programms ist Hello \ nWorld.Warum "% c% c", 92,110 in printf ("% c% c", 92,110) nicht als Escape-Sequenz fungiert?
Sie drucken \, dann drucken Sie 'n'. Wie ist das falsch oder unerwartet? – e0k
\ n fungiert nicht als Escape-Sequenz –
Und so wissen Sie, @CJKoirala, es ist der C-Präprozessor cpp, der '\ n' in ein Zeilenumbruchzeichen konvertiert. 'printf' und C-Compiler im Allgemeinen wissen nichts über' \ n' oder andere Sequenzen. –