प्रीप्रोसेसर डायरेक्टिव #pragma का उपयोग C/C++ भाषा में कंपाइलर को अतिरिक्त जानकारी प्रदान करने के लिए किया जाता है। इसका उपयोग कंपाइलर द्वारा कुछ विशेष सुविधाएं प्रदान करने के लिए किया जाता है।
C/C++ में सिंटैक्स
#pragma token_name
C/C++ में कुछ #pragma डायरेक्टिव्स
| क्रमांक | #pragma डायरेक्टिव्स और विवरण |
|---|---|
| 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 प्रोग्राम से एक आइडेंटिफायर को ब्लॉक करने के लिए उपयोग किया जाता है। |
उदाहरण
#include <stdio.h>
int display();
#pragma startup display
#pragma exit display
int main() {
printf("\nमैं main फ़ंक्शन में हूँ");
return 0;
}
int display() {
printf("\nमैं display फ़ंक्शन में हूँ");
return 0;
}