संभव डुप्लिकेट:
#pragma - help understanding#pragma सी में एक बार क्या मतलब है?
मैं pragma
कई बार देखा है, लेकिन हमेशा उलझन में, किसी को भी जानता है कि वह क्या करता है यह विंडोज़ केवल है??
संभव डुप्लिकेट:
#pragma - help understanding#pragma सी में एक बार क्या मतलब है?
मैं pragma
कई बार देखा है, लेकिन हमेशा उलझन में, किसी को भी जानता है कि वह क्या करता है यह विंडोज़ केवल है??
http://gcc.gnu.org/onlinedocs/cpp/Pragmas.html
- भी, यह pragma
, नहीं pragama
है, और स्टैक ओवरफ़्लो पर pragma के लिए एक खोज आप
cf. मदद की है | Use of #pragma in C और कई अन्य लोगों ...
C और C++ भाषाओं प्रोग्रामिंग में, #pragma एक बार एक अमानक लेकिन व्यापक रूप से समर्थित पूर्वप्रक्रमक वर्तमान स्रोत फ़ाइल कारण के लिए बनाया गया होने के लिए निर्देश है शामिल केवल एक बार संकलन में। इस प्रकार, #pragma एक बार परोसने वाले गार्ड के रूप में एक ही उद्देश्य प्रदान करता है, लेकिन कई फायदे के साथ, सहित: कम कोड, नाम संघर्ष से बचें, और संकलित गति में सुधार हुआ।
अधिक जानकारी के लिए Wikipedia आलेख देखें।
'प्रगमा' का क्या अर्थ है? मैं इसे कभी याद नहीं कर सकता ... – wireshark
@ वायर्सहार्क यह ग्रीक शब्द है, "πράγμα" और यह व्यावहारिक से आता है जैसा कि [यहां] (http://stackoverflow.com/questions/3791259/where-does-the-word-pragma-come-from) .. ..क्योंकि ग्रीक में सटीक अर्थ "चीज़" है, लेकिन यदि आप इस बात पर ध्यान केंद्रित करते हैं कि यह कहां से आया है, तो आप कह सकते हैं कि इसका अर्थ "कार्रवाई" है। – gsamaras
आम तौर पर, #pragma
निर्देश कंपाइलर-विशिष्ट प्रीप्रोसेसर निर्देशों को लागू करने के लिए हैं। वे मानकीकृत नहीं हैं, इसलिए आपको उन पर भरोसा नहीं करना चाहिए।
इस मामले में, #pragma once
का उद्देश्य कई समावेशों से बचने के लिए हेडर फ़ाइलों में उपयोग किए जाने वाले गार्ड शामिल करने के लिए है। यह उन कंपाइलरों पर थोड़ा तेज़ काम करता है जो इसका समर्थन करते हैं, इसलिए यह बड़ी परियोजनाओं पर संकलन समय को कम कर सकता है जिसमें बहुत से शीर्षलेख फ़ाइलें हैं जो #include
'ed अक्सर होती हैं।
#ifndef _MYHEADER_H_
#define _MYHEADER_H_
...
#endif
एक अच्छा सम्मेलन दोनों विरासत compilers समर्थन करने के लिए (जो दुर्लभ यद्यपि है) जोड़ रहा है:
#pragma once
#ifndef _MYHEADER_H_
#define _MYHEADER_H_
...
#endif
तो अगर #pragma एक बार विफल रहता है
यह निम्न पूर्वप्रक्रमक कोड को बदलने के लिए प्रयोग किया जाता है पुरानी विधि अभी भी काम करेगी।
प्रज्ञा प्रीप्रोसेसर का निर्देश है। आमतौर पर संकलन के दौरान कुछ अतिरिक्त नियंत्रण प्रदान करने के लिए प्रयोग किया जाता है। उदाहरण के लिए एक ही हेडर फ़ाइल कोड शामिल न करें। बहुत सारे निर्देश हैं। इसका जवाब प्रज्ञा शब्द का पालन करता है।
प्रगामा शब्द क्या है? – wireshark
इसे पढ़ने का प्रयास करें: http://stackoverflow.com/questions/3791259/where-does-the-word-pragma-come-from – Ptival
यह वास्तव में प्रश्न का उत्तर नहीं देता है। पूछताछ करना चाहता है कि '#pragma एक बार' का अर्थ क्या है, सामान्य रूप से '# प्रगमा' नहीं। –