ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C
เรียนรู้การทำงานของคำสั่ง #include, #define และ #ifdef
ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
บทนำสู่ตัวประมวลผลล่วงหน้าของ C
ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C
ตัวประมวลผลล่วงหน้าของ C เป็นเครื่องมือที่ประมวลผลโค้ดต้นฉบับก่อนการคอมไพล์
ในบทเรียนนี้ คุณจะได้เรียนรู้:
- วิธีการทำงานของตัวประมวลผลล่วงหน้าของ C
- วิธีใช้คำสั่ง
#include,#defineและ#ifdef - บทบาทของคำสั่งตัวประมวลผลล่วงหน้าในการเขียนโปรแกรมแบบแยกส่วน

ตัวประมวลผลล่วงหน้าของ C คืออะไร
ตัวประมวลผลล่วงหน้าของ C จะแก้ไขโค้ดก่อนการคอมไพล์ โดยจัดการคำสั่งที่ขึ้นต้นด้วย #
คำสั่งที่ใช้บ่อย:
#include- ใช้รวมไฟล์#define- ใช้กำหนดแมโคร#ifdef- เปิดใช้การคอมไพล์แบบมีเงื่อนไข
การใช้ #include เพื่อนำเข้าไฟล์
คำสั่ง #include ใช้รวมไฟล์ส่วนหัวมาตรฐานและไฟล์ส่วนหัวที่ผู้ใช้กำหนด
ตัวอย่าง:
#include
คำสั่งนี้นำเข้าไลบรารีอินพุตและเอาต์พุตมาตรฐาน
ตัวอย่าง: การใช้ #include
โปรแกรมนี้สาธิตวิธีรวมไลบรารีมาตรฐาน
#include <stdio.h>
int main() {
printf("Hello, Preprocessor!\n");
return 0;
}การใช้ #define เพื่อสร้างแมโคร
คำสั่ง #define ใช้สร้างค่าคงที่เชิงสัญลักษณ์
ตัวอย่าง:
#define PI 3.14159
คำสั่งนี้จะแทนที่ PI ด้วย 3.14159 ตลอดทั้งโค้ด
ตัวอย่าง: การใช้ #define
โปรแกรมนี้สาธิตวิธีใช้แมโครด้วย #define
#include <stdio.h>
#define PI 3.14159
int main() {
printf("Value of PI: %f\n", PI);
return 0;
}การคอมไพล์แบบมีเงื่อนไขด้วย #ifdef
คำสั่ง #ifdef อนุญาตให้คอมไพล์บางส่วนของโค้ดเฉพาะเมื่อมีการกำหนดแมโครไว้
ตัวอย่าง:
#ifdef DEBUG
printf("Debugging mode enabled!\n");
#endifการยกเลิกการกำหนดแมโคร
คำสั่ง #undef จะลบแมโครที่กำหนดไว้ก่อนหน้านี้
ตัวอย่าง:
#define TEMP 100
#undef TEMP
การดำเนินการนี้จะป้องกันไม่ให้ใช้ TEMP ต่อไป
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้:
- วิธีการทำงานของตัวประมวลผลล่วงหน้าของ C
- วิธีใช้
#includeเพื่อนำเข้าไลบรารี - วิธีกำหนดแมโครด้วย
#define - วิธีใช้
#ifdefสำหรับการคอมไพล์แบบมีเงื่อนไข
ต่อไป เราจะสำรวจแมโครและฟังก์ชันอินไลน์

เรียนรู้ C ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 39
- บทเรียน
- 144
คำถามที่พบบ่อย
บทเรียน “ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C”
เรียนรู้การทำงานของคำสั่ง #include, #define และ #ifdef คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม
ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ทำความเข้าใจตัวประมวลผลล่วงหน้าของ C
- มาโครและฟังก์ชันอินไลน์
- การคอมไพล์แบบมีเงื่อนไข