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

แปลงโปรแกรม C/C++ เป็นโค้ดตัวประมวลผลล่วงหน้า


ที่นี่ เราจะมาดูวิธีการสร้างโค้ดที่ประมวลผลล่วงหน้าหรือตัวประมวลผลล่วงหน้าจากซอร์สโค้ดของโปรแกรม C หรือ C++

หากต้องการดูโค้ดที่ประมวลผลล่วงหน้าโดยใช้คอมไพเลอร์ g++ เราต้องใช้ตัวเลือก '-E' กับ g++

ตัวประมวลผลล่วงหน้าจะรวมคำสั่ง # ทั้งหมดไว้ในโค้ด และยังขยายฟังก์ชัน MACRO ด้วย

ไวยากรณ์

g++ -E program.cpp

ตัวอย่าง

#define PI 3.1415
int main() {
   float a = PI, r = 5;
   float c = a * r * r;
   return 0;
}

ผลลัพธ์

$ g++ -E test_prog.cpp
int main() {
   float a = 3.1415, r = 5;
   float c = a * r * r;
   return 0;
}