Nhiều ngôn ngữ hỗ trợ Escape Sequence. Ký tự tiền tố bằng backslash \ gọi là escape sequence, có ý nghĩa đặc biệt với trình biên dịch. Ví dụ \n là ký tự xuống dòng.
char ch = '\n';
Backslash chỉ có ý nghĩa đặc biệt với một vài ký tự. char ch = '\1'; vô nghĩa trong C.
Bảng escape sequence trong C:
| STT | Escape Sequence & Mô tả |
|---|---|
| 1 | \t - Chèn tab |
| 2 | \b - Chèn backspace |
| 3 | \n - Chèn xuống dòng |
| 4 | \r - Chèn carriage return |
| 5 | \f - Chèn form feed |
| 6 | \' - Chèn dấu nháy đơn |
| 7 | \" - Chèn dấu nháy kép |
| 8 | \\ - Chèn backslash |
Ví dụ
#include <stdio.h>
int main() {
char ch1 = '\t';
char ch2 = '\n';
printf("Test for tabspace %c and a newline %c will start here", ch1, ch2);
return 0;
}
Kết quả
Test for tabspace and a newline will start here