An escape sequence allow special characters to be put into the source code. It is a sequence of characters that doesn't represent itself when used inside string literal or character.
It is composed of two or more characters starting with backslash \.
Escape Sequence | Meaning |
---|---|
\a | Alarm or Beep |
\b | Backspace |
\f | Form Feed |
\n | New Line |
\r | Carriage Return |
\t | Tab (Horizontal) |
\v | Vertical Tab |
\\ | Backslash |
\' | Single Quote |
\" | Double Quote |
\? | Question Mark |
\nnn | octal number |
\xhh | hexadecimal number |
\0 | Null |
#includeint main(){ int number=50; printf("You\nare\nlearning\n\'c\' language\n\"Do you know C language\""); return 0; }
printf("\12"); Produces the decimal character 10 (x0A Hex). printf("\xFF"); Produces the decimal character -1 or 255 (depending on sign). printf("\x123"); Produces a single character (value is undefined). May cause errors. printf("\0222"); Produces two characters whose values are implementation-specific.