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

โทเค็นเทียบกับตัวระบุเทียบกับคีย์เวิร์ดใน C ++


โทเค็นเป็นองค์ประกอบที่เล็กที่สุดของโปรแกรม C++ ซึ่งมีความหมายต่อคอมไพเลอร์ ตัวแยกวิเคราะห์ C++ จะรู้จักโทเค็นประเภทนี้:ตัวระบุ คีย์เวิร์ด ตัวอักษร ตัวดำเนินการ เครื่องหมายวรรคตอน และตัวคั่นอื่นๆ กระแสของโทเค็นเหล่านี้ประกอบขึ้นเป็นหน่วยการแปล โทเค็นมักจะคั่นด้วยช่องว่าง

parser จะรู้จักคีย์เวิร์ด ตัวระบุ ตัวดำเนินการ ตัวดำเนินการ และเครื่องหมายวรรคตอน โทเค็นการประมวลผลล่วงหน้า (เช่น #include, #define, #if_def เป็นต้น) ถูกใช้ในขั้นตอนการประมวลผลล่วงหน้าเพื่อสร้างสตรีมโทเค็นที่ส่งผ่านไปยังคอมไพเลอร์ หมวดหมู่โทเค็นการประมวลผลล่วงหน้า ได้แก่ ชื่อส่วนหัว ตัวระบุ หมายเลขการประมวลผลล่วงหน้า ตัวอักขระ ตัวอักขระสตริง ฯลฯ ที่ไม่ตรงกับหมวดหมู่อื่นๆ ตัวอักษรและสตริงตัวอักษรสามารถเป็นตัวอักษรที่กำหนดโดยผู้ใช้ โทเค็นการประมวลผลล่วงหน้าสามารถคั่นด้วยช่องว่างหรือความคิดเห็น

ตัวระบุคือสิ่งที่ผู้ใช้ตั้งชื่อให้ ตัวอย่างเช่น ชื่อเมธอด ชื่อตัวแปร ชื่อโครงสร้าง ชื่อคลาส ฯลฯ ล้วนเป็นตัวระบุ ใน C++ คีย์เวิร์ดเป็นตัวระบุที่สงวนไว้ซึ่งไม่สามารถใช้เป็นชื่อตัวแปรในโปรแกรมได้