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

सी भाषा में लिंक और परिभाषा अनुभाग के बारे में बताएं

लिंक और परिभाषा अनुभागों को प्रीप्रोसेसर निर्देश कहा जाता है। यह कंपाइलर को सिस्टम लाइब्रेरी से फंक्शन लिंक करने का निर्देश देता है।

उदाहरण के लिए, परिभाषा खंड सभी प्रतीकात्मक स्थिरांक को परिभाषित करता है।

#include<stdio.h>

उदाहरण के लिए,

#define PI 3.1415

प्रीप्रोसेसर निर्देश # प्रतीक से शुरू होने चाहिए।

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

पूर्वनिर्धारित कार्य

Stdio.h में मौजूद पूर्वनिर्धारित कार्य इस प्रकार हैं -

<थेड> <थ>विवरण
कार्य
प्रिंटफ() स्क्रीन पर वर्ण, स्ट्रिंग, फ्लोट, पूर्णांक, अष्टाधारी प्रिंट करें।
स्कैनफ () कीबोर्ड से वर्ण, स्ट्रिंग, संख्यात्मक डेटा पढ़ें।
getc() फ़ाइल से वर्ण पढ़ता है।
हो जाता है () कीबोर्ड से लाइन पढ़ता है।
getchar() कीबोर्ड से वर्ण पढ़ता है।
डालता है () आउटपुट स्क्रीन पर लाइन लिखता है।
पुटचर () स्क्रीन पर एक चरित्र लिखता है।
स्पष्ट () त्रुटि संकेतक साफ़ करता है।
fopen() सभी फ़ाइल प्रबंधन कार्य stdio.h शीर्षलेख फ़ाइल में परिभाषित हैं।
fclose() खुली हुई फ़ाइल को बंद करता है।
getw() फ़ाइल से एक पूर्णांक पढ़ता है।
putw() फ़ाइल के लिए एक पूर्णांक लिखता है।
fgetc() फ़ाइल से एक वर्ण पढ़ें।
putc() फाइल करने के लिए एक चरित्र लिखें।
fputc() फाइल करने के लिए एक चरित्र लिखें।
fgets() फ़ाइल से स्ट्रिंग पढ़ें।
fputs() फ़ाइल में स्ट्रिंग लिखें।
feof() फ़ाइल का अंत ढूँढता है।
fgetchar कीबोर्ड से वर्ण पढ़ता है।
fgetc() फ़ाइल से एक वर्ण पढ़ता है।
fprintf() एक फ़ाइल में स्वरूपित डेटा लिखता है।
fscanf() फ़ाइल से स्वरूपित डेटा पढ़ता है।
fputchar कीबोर्ड से वर्ण लिखता है।
putc() फाइल करने के लिए एक चरित्र लिखता है।
स्प्रिंट () स्वरूपित आउटपुट को स्ट्रिंग में लिखता है।
sscanf() एक स्ट्रिंग से स्वरूपित इनपुट पढ़ता है।
निकालें () फ़ाइल हटाता है।
fflush() फ़ाइल फ्लश करता है।

उदाहरण

सर्कल की परिधि की गणना करने के लिए C प्रोग्राम निम्नलिखित है:-

#include <stdio.h>// link section
#define PI 3.1415 //definition section
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

आउटपुट

आउटपुट इस प्रकार है -

Enter radius of circle r=6
Circumference of circle c=37.698002

  1. C भाषा में पॉइंटर्स और सरणियों की अवधारणाओं की व्याख्या करें

    पॉइंटर्स और ऐरे संकलक द्वारा सरणी के सभी तत्वों के लिए निरंतर स्मृति स्थान आवंटित किए जाते हैं। आधार पता सरणी में पहले तत्व का स्थान है। उदाहरण के लिए, int a [5] ={10, 20,30,40,50}; पांच तत्वों को इस प्रकार संग्रहीत किया जाता है - यदि पी को पूर्णांक सूचक के रूप में घोषित किया जाता है, तो सरण

  1. C भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी

  1. सी भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या करें

    मोनोलिथिक प्रोग्रामिंग और मॉड्यूलर प्रोग्रामिंग के साथ-साथ फायदे और नुकसान के बीच के अंतर को नीचे विस्तार से समझाया गया है। मोनोलिथिक प्रोग्रामिंग यदि, हम एक ही फ़ंक्शन में एक संपूर्ण प्रोग्राम लिखते हैं जो मुख्य फ़ंक्शन में है, तो आप इसे एक मोनोलिथिक प्रकार की प्रोग्रामिंग कहते हैं। लेकिन, एक ही फ