ISO-646 অক্ষর সেটে C সিনট্যাক্সের সমস্ত অক্ষর নেই, তাই কীবোর্ড এবং ডিসপ্লে সহ এমন কিছু সিস্টেম রয়েছে যা কিছু অক্ষর নিয়ে কাজ করতে পারে না। এই অক্ষরগুলিকে ট্রিগ্রাফ নামে 3টি অক্ষরের একটি ক্রম ব্যবহার করে তৈরি করা যেতে পারে। C-তে, অন্য কোনো প্রক্রিয়াকরণের আগে, তিনটি অক্ষরের নিম্নলিখিত ক্রমগুলির একটির প্রতিটি ঘটনাকে একক অক্ষর দ্বারা প্রতিস্থাপিত করা হয়।
ট্রিগ্রাফ | প্রতিস্থাপন | ট্রিগ্রাফ | প্রতিস্থাপন | ট্রিগ্রাফ | প্রতিস্থাপন |
---|---|---|---|---|---|
??= | # | ??( | [ | ??< | { |
??/ | \ | ??) | ] | ??> | } |
??’ | ˆ | ??! | | | ??- | ˜ |
তারা বেশিরভাগ ঐতিহাসিক কারণে সেখানে আছে। আজকাল, বেশিরভাগ ভাষার জন্য আধুনিক কীবোর্ডগুলি সেই সমস্ত অক্ষরগুলিতে অ্যাক্সেসের অনুমতি দেয়, তবে এটি কিছু ইউরোপীয় কীবোর্ডের সাথে একসময় সমস্যা হত। এই কারণেই ট্রিগ্রাফ আবিষ্কৃত হয়েছিল।