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.