Bộ ký tự ISO-646 không có tất cả các ký tự của cú pháp C, do đó có một số hệ thống có bàn phím và màn hình không thể xử lý một số ký tự. Các ký tự này có thể được xây dựng bằng cách sử dụng một chuỗi 3 ký tự được gọi là biểu đồ. Trong C, trước khi bất kỳ quá trình xử lý nào khác diễn ra, mỗi lần xuất hiện của một trong các chuỗi ba ký tự sau đây (“trình tự tam đoạn”) được thay thế bằng một ký tự.
Đoạn văn | thay thế | đoạn | thay thế | đoạn | thay thế |
---|---|---|---|---|---|
?? = | # | ?? ( | [ | ?? < | { |
?? / | \ | ??) | ] | ??> | } |
?? ’ | ˆ | ??! | | | ?? - | ˜ |
Họ ở đó hầu hết vì lý do lịch sử. Ngày nay, hầu hết các bàn phím hiện đại cho hầu hết các ngôn ngữ đều cho phép truy cập vào tất cả các ký tự đó, nhưng điều này đã từng là một vấn đề với một số bàn phím châu Âu. Đây là lý do tại sao đồ thị được phát minh.