Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Trigraphs ใน C ++


ชุดอักขระ ISO-646 ไม่มีอักขระทั้งหมดของไวยากรณ์ C ดังนั้นจึงมีบางระบบที่มีแป้นพิมพ์และจอแสดงผลที่ไม่สามารถจัดการกับอักขระบางตัวได้ อักขระเหล่านี้สามารถสร้างได้โดยใช้ลำดับอักขระ 3 ตัวที่เรียกว่าไตรกราฟ ใน C ก่อนการประมวลผลอื่น ๆ การเกิดขึ้นของหนึ่งในลำดับต่อไปนี้ของอักขระสามตัว (“ลำดับไตรกราฟ”) แต่ละครั้งจะถูกแทนที่ด้วยอักขระตัวเดียว

trigraph
เปลี่ยนอะไหล่
ไตรกราฟ
เปลี่ยนอะไหล่
ไตรกราฟ
เปลี่ยนอะไหล่
??=
#
??(
[
??<
{
??/
\
??)
]
??>
}
??’
ˆ
??!
|
??-
˜


พวกเขาส่วนใหญ่มีเหตุผลทางประวัติศาสตร์ ทุกวันนี้ คีย์บอร์ดที่ทันสมัยที่สุดสำหรับภาษาส่วนใหญ่อนุญาตให้เข้าถึงอักขระเหล่านั้นทั้งหมด แต่สิ่งนี้เคยมีปัญหากับคีย์บอร์ดยุโรปบางตัว นี่คือเหตุผลที่คิดค้นไตรกราฟ