Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C . में #define और const के बीच अंतर

#define प्रीप्रोसेसर निर्देश है। इसलिए जब हम #define का उपयोग करके कुछ मैक्रो को परिभाषित करते हैं, तो यह संकलन से पहले इसके मूल्य के साथ कोड में बदल जाता है। इसलिए जब कंपाइलर को कोड के बारे में कुछ नहीं पता होता है, उस समय में भी मैक्रो वैल्यूज़ को बदल दिया जाता है।

स्थिरांक वास्तव में एक चर है। इस वेरिएबल को घोषित करके, यह मेमोरी यूनिट पर कब्जा कर लेता है। लेकिन हम निरंतर प्रकार के चर के मान को सीधे अपडेट नहीं कर सकते हैं। हम कुछ सूचक मानों का उपयोग करके इसे बदल सकते हैं।

कभी-कभी प्रोग्रामर सोच सकता है कि मैक्रो का उपयोग करना कॉन्स्ट से बेहतर है, क्योंकि यह मेमोरी में कोई अतिरिक्त स्थान नहीं ले रहा है, लेकिन कुछ अच्छे कंपाइलरों के लिए, अनुकूलित कोड प्रभावित नहीं होगा। वे बहुत समान हैं।


  1. सी # और विजुअल सी # के बीच अंतर

    सी # और विजुअल सी # दोनों समान हैं। जब आप C# विकास के लिए Visual Studio का उपयोग करते हैं, तो इसे Visual C# कहा जाता है। Visual C# को C# के कार्यान्वयन के रूप में देखें। Microsoft Visual Studio प्रोग्राम, वेब ऐप, वेब सेवाओं आदि को विकसित करने के लिए Microsoft का एक IDE है। Visual Studio का वर्तमान

  1. C# और .Net . के बीच अंतर

    C# एक प्रोग्रामिंग लैंग्वेज है और .NET एक फ्रेमवर्क है। .NET में सामान्य भाषा रनटाइम (CLR) है, जो .NET ढांचे का एक आभासी घटक है। .NET में न केवल C# है, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। C# .NET का एक हिस्सा है और इसमें निम्नलिखित विशेषताएं हैं - बूलियन स्थितियां स्वचालित

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो