এখানে দেখব সি বা সি++ প্রোগ্রামের সোর্স কোড থেকে প্রিপ্রসেসড বা প্রিপ্রসেসর কোড কীভাবে জেনারেট করতে হয়।
g++ কম্পাইলার দিয়ে প্রিপ্রসেসড কোড দেখতে '-E' অপশন ব্যবহার করতে হয়।
প্রিপ্রসেসর কোডে সকল # ডিরেক্টিভ থাকে এবং 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;
}