ภาษาการเขียนโปรแกรม C รองรับตัวประมวลผลล่วงหน้าสำหรับการทำงานของโปรแกรมอย่างมีประสิทธิภาพ C พรีโปรเซสเซอร์ เป็นมาโครพรีโปรเซสเซอร์สำหรับภาษาการเขียนโปรแกรมที่ใช้ภาษาซี ตัวประมวลผลล่วงหน้าช่วยให้คอมไพเลอร์สามารถรวมไฟล์ส่วนหัว การขยายมาโคร การคอมไพล์ตามเงื่อนไข และการควบคุมบรรทัดในลักษณะที่ชัดเจน
# แฮช แท็กใช้เพื่อกำหนดตัวประมวลผลล่วงหน้า เช่น ตัวประมวลผลล่วงหน้าทั้งหมดมี # ในการเริ่มต้น ตามด้วยชื่อของตัวประมวลผลล่วงหน้าโดยไม่มีช่องว่างระหว่าง นี่คือรายการตัวประมวลผลล่วงหน้า C
| S.No. | ตัวประมวลผลล่วงหน้า | คำอธิบาย |
|---|---|---|
| 1. | #include | รวมส่วนหัวเฉพาะจากไฟล์ |
| 2. | #define | กำหนดมาโครตัวประมวลผลล่วงหน้า |
| 3. | #undef | ยกเลิกการกำหนดมาโครตัวประมวลผลล่วงหน้า |
| 4. | #if | ตรวจสอบเงื่อนไขเวลาคอมไพล์และประเมินเป็น จริง ค่า |
| 5. | #else | ประเมินเป็นทางเลือกของตัวประมวลผลล่วงหน้า if |
| 6. | #ifndef | ตรวจสอบว่ามีการกำหนดมาโครหรือไม่ ประเมินเป็น TRUE หากไม่ได้กำหนดไว้ |
| 7. | #elif | การรวมกันของทั้งสอง #if และ #else คำสั่ง |
| 8. | #error | กำหนดการพิมพ์ข้อความแสดงข้อผิดพลาดโดย stderr วิธีการ |
| 9. | #endif | สิ้นสุดเงื่อนไขตัวประมวลผลล่วงหน้า |
| 10. | #pragma | ใช้สำหรับสั่งงานคอมไพเลอร์/ |