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

C भाषा में लिंक और परिभाषा अनुभाग की व्याख्या


लिंक और परिभाषा अनुभाग

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

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

#include<stdio.h>

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

#define PI 3.1415

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

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

पूर्वनिर्धारित फ़ंक्शन

stdio.h में मौजूद पूर्वनिर्धारित फ़ंक्शन निम्नलिखित हैं:

फ़ंक्शनविवरण
printf()स्क्रीन पर वर्ण, स्ट्रिंग, फ्लोट, पूर्णांक, ऑक्टल प्रिंट करता है।
scanf()कीबोर्ड से वर्ण, स्ट्रिंग, संख्यात्मक डेटा पढ़ता है।
getc()फ़ाइल से वर्ण पढ़ता है।
gets()कीबोर्ड से लाइन पढ़ता है।
getchar()कीबोर्ड से वर्ण पढ़ता है।
puts()आउटपुट स्क्रीन पर लाइन लिखता है।
putchar()स्क्रीन पर एक वर्ण लिखता है।
clearerr()त्रुटि संकेतकों को साफ़ करता है।
fopen()सभी फ़ाइल हैंडलिंग फ़ंक्शन stdio.h हेडर फ़ाइल में परिभाषित हैं।
fclose()खुली फ़ाइल को बंद करता है।
getw()फ़ाइल से पूर्णांक पढ़ता है।
putw()फ़ाइल में पूर्णांक लिखता है।
fgetc()फ़ाइल से एक वर्ण पढ़ता है।
putc()फ़ाइल में एक वर्ण लिखता है।
fputc()फ़ाइल में एक वर्ण लिखता है।
fgets()फ़ाइल से स्ट्रिंग पढ़ता है।
fputs()फ़ाइल में स्ट्रिंग लिखता है।
feof()फ़ाइल के अंत का पता लगाता है।
fgetcharकीबोर्ड से एक वर्ण पढ़ता है।
fgetc()फ़ाइल से एक वर्ण पढ़ता है।
fprintf()फ़ॉर्मेटेड डेटा को फ़ाइल में लिखता है।
fscanf()फ़ाइल से फ़ॉर्मेटेड डेटा पढ़ता है।
fputcharकीबोर्ड से एक वर्ण लिखता है।
putc()फ़ाइल में एक वर्ण लिखता है।
sprintf()फ़ॉर्मेटेड आउटपुट को स्ट्रिंग में लिखता है।
sscanf()स्ट्रिंग से फ़ॉर्मेटेड इनपुट पढ़ता है।
remove()फ़ाइल को हटाता है।
fflush()फ़ाइल को फ्लश करता है।

उदाहरण

निम्नलिखित C प्रोग्राम वृत्त की परिधि की गणना करता है:

#include <stdio.h>// लिंक अनुभाग 
#define PI 3.1415 // परिभाषा अनुभाग 
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 में पॉइंटर्स और ऐरे का संबंध C में पॉइंटर्स और ऐरे का संबंध

    पॉइंटर्स और ऐरे कंपाइलर ऐरे के सभी एलिमेंट्स के लिए सन्निहित मेमोरी लोकेशन्स आवंटित करता है। बेस एड्रेस पहले एलिमेंट का पता होता है। उदाहरण int a[5] = {10, 20, 30, 40, 50}; मेमोरी लेआउट (मान लें बेस एड्रेस 1000, int = 4 बाइट्स): एलिमेंटवैल्यूएड्रेस a[0]101000 a[1]201004 a[2]301008 a[3]401012 a[4]

  1. C भाषा में कैरेक्टर ऑपरेशन्स को समझें C भाषा में कैरेक्टर ऑपरेशन्स को समझें

    C प्रोग्रामिंग भाषा में कैरेक्टर (A-Z या a-z), अंक (0-9), व्हाइट स्पेस, या विशेष प्रतीक हो सकते हैं। घोषणा (Declaration) C प्रोग्रामिंग में कैरेक्टर ऑपरेशन्स के लिए घोषणा निम्नलिखित है: char a = A; // कैरेक्टर कॉन्स्टेंट का उपयोग करके कैरेक्टर इनपुट/आउटपुट फंक्शन्स कैरेक्टर इनपुट/आउटपुट फंक्शन्स

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

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