প্রিপ্রসেসর ডিরেক্টিভ #pragma C/C++ ভাষায় কম্পাইলারকে অতিরিক্ত তথ্য প্রদান করতে ব্যবহৃত হয়। এটি কম্পাইলার দ্বারা কিছু 스페শাল ফিচার প্রদান করতে ব্যবহৃত হয়।
C/C++-এ #pragma ডিরেক্টিভের সিনট্যাক্স:
#pragma token_name
C/C++-এ কিছু #pragma ডিরেক্টিভের টেবিল নিচে দেওয়া হলো:
| Sr.No. | #pragma Directives & Description |
|---|---|
| 1 | #pragma startup main() এক্সিকিউশন করার আগে, pragma-তে স্পেসিফাইড ফাংশনটি চালাতে হবে। |
| 2 | #pragma exit প্রোগ্রাম শেষ হওয়ার আগে, pragma-তে স্পেসিফাইড ফাংশনটি চালাতে হবে। |
| 3 | #pragma warn ওয়ার্নিং মেসেজ হাইড করতে ব্যবহৃত হয়। |
| 4 | #pragma GCC dependency কারেন্ট এবং অন্য ফাইলের তারিখ চেক করে। অন্য ফাইল রিসেন্ট হলে ওয়ার্নিং দেখায়। |
| 5 | #pragma GCC system_header কারেন্ট ফাইলের কোডকে সিস্টেম হেডার থেকে আসা হয় মনে করে। |
| 6 | #pragma GCC poison প্রোগ্রাম থেকে একটি আইডেন্টিফায়ার ব্লক করতে ব্যবহৃত হয়। |
C ভাষায় #pragma ডিরেক্টিভ উদাহরণ:
উদাহরণ
#include <stdio.h>
int display();
#pragma startup display
#pragma exit display
int main() {
printf("\nI am in main function");
return 0;
}
int display() {
printf("\nI am in display function");
return 0;
}