Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C/C++ में #pragma डायरेक्टिव

प्रीप्रोसेसर डायरेक्टिव #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;
}
  1. - C/C++ में isblank()

    फ़ंक्शन isblank() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया कैरेक्टर ब्लैंक है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में ctype.h हेडर फ़ाइल में और C++ भाषा में cctype हेडर फ़ाइल में घोषित है। यहां C++ भाषा में isblank

  1. C/C++ में बर्कले का एल्गोरिथ्म C/C++ में बर्कले का एल्गोरिथ्म

    बर्कले का एल्गोरिथ्म वितरित प्रणालियों में क्लॉक सिंक्रोनाइज़ेशन के लिए उपयोग किया जाने वाला एक एल्गोरिथ्म है। यह एल्गोरिथ्म उन मामलों में उपयोग किया जाता है जब वितरित नेटवर्क के कुछ या सभी सिस्टम में निम्नलिखित समस्याएं होती हैं: A. मशीन के पास सटीक समय स्रोत नहीं है। B. नेटवर्क या मशीन के पास UTC

  1. C++ में संभावित टाइमिंग C++ में संभावित टाइमिंग

    इस समस्या में, हमें ग्लो डिजिट डिस्प्ले या सेवन-सेगमेंट डिस्प्ले (कैलकुलेटर में जैसा) का उपयोग करके दो अंकों का समय दिया गया है। हमारा कार्य डिस्प्ले के एक बिट को चमकाने या हटाने से होने वाली अन्य टाइमिंग की संभावना की गणना करना है। सेवन-सेगमेंट डिस्प्ले एक विशेष डिस्प्ले है जिसका उपयोग डिस्प्ले की