พรีโปรเซสเซอร์ในการเขียนโปรแกรมคอมพิวเตอร์คืออะไร?
พรีโปรเซสเซอร์คือโปรแกรมที่ประมวลผลซอร์สโค้ดของโปรแกรมคอมพิวเตอร์ก่อนที่จะคอมไพล์หรือประกอบ พรีโปรเซสเซอร์ดำเนินการงานต่างๆ เช่น:
1 การขยายมาโคร: แทนที่มาโครด้วยคำจำกัดความ
2 รวมการประมวลผลไฟล์: รวมไฟล์ส่วนหัวอื่น ๆ ไว้ในไฟล์ปัจจุบัน
3 การคอมไพล์แบบมีเงื่อนไข: เปิดใช้งานหรือปิดใช้งานบางส่วนของโค้ดตามเงื่อนไขที่กำหนดไว้
4 โทเค็นไนเซชัน: จะแบ่งซอร์สโค้ดออกเป็นโทเค็นแต่ละรายการ ซึ่งจากนั้นจะถูกประมวลผลโดยคอมไพเลอร์
5 การรายงานข้อผิดพลาด: รายงานข้อผิดพลาดและคำเตือนที่พบในซอร์สโค้ด เป้าหมายหลักของตัวประมวลผลล่วงหน้าคือการเตรียมซอร์สโค้ดสำหรับคอมไพลเลอร์โดยดำเนินการงานเหล่านี้และสร้างเวอร์ชันแก้ไขของซอร์สโค้ดที่สามารถคอมไพล์ได้อย่างมีประสิทธิภาพมากขึ้น โดยทั่วไปเอาต์พุตของตัวประมวลผลล่วงหน้าจะเป็นเวอร์ชันดัดแปลงของซอร์สโค้ด ซึ่งจากนั้นจะถูกป้อนเข้าสู่คอมไพเลอร์เพื่อการประมวลผลต่อไป



