ภาษาการเขียนโปรแกรม 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 | ใช้สำหรับสั่งงานคอมไพเลอร์/ |