लिंक और परिभाषा अनुभागों को प्रीप्रोसेसर निर्देश कहा जाता है। यह कंपाइलर को सिस्टम लाइब्रेरी से फंक्शन लिंक करने का निर्देश देता है।
उदाहरण के लिए, परिभाषा खंड सभी प्रतीकात्मक स्थिरांक को परिभाषित करता है।
#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