Chapter 5 (C Libraries)

 

C language programming को continue करते हुए आज हम C language की library के बारे में पढ़ेंगे। आइये इसे हम एक उदहारण के साथ समझते है 




जैसे कि हम जानते हैं कि Library का नाम सुनते या पढते ही हमारे दिमाग में किताबो का ख्याल आ जाता है। Library वह स्थान होता है जहाँ किताबो को एक साथ रखा जाता है ताकि जरुरत पड़ने पर उसे पढ़ा जा सके। 

ठीक उसी तरह C programming में भी कुछ libraries होती है जिसमे तरह तरह के predefined functions define होते हैं।  जिन्हे हम जरुरत पड़ने पर हम अपने programme में use कर सकते हैं। बस आपको perticular functions की Library को अपने programme में  add करना होता है। 

हम मुख्यत 2 types के Libraries का इस्तेमाल अपने हर प्रोग्राम में करते हैं :

  • #include<stdio.h>
  • #include<conio.h>


#include<stdio.h> :- 

#         =     Directive
include =    'include' command है compiler को कि library को code में add करे 
stdio    =     Library name 'Standard Input Output
 .h       =     Hedrafile
 

Mainly used functions of STDIO.h :-

 
printf() = किसी statement को print करने के लिए use करते हैं। 
scanf() = User से input लेने के लिए use करते हैं।


#include<conio.h> :- 

#         =     Directive
include =    'include' command है compiler को कि library को code में add करे 
stdio        Library name 'Console Input Output
 .h       =     Hedrafile


Mainly used functions of CONIO.h :- 

clrscr() = Console Screen से previous output को clear करने के लिए use करते हैं।

getch() = Console Screen को hold करने के लिए use करते हैं।


जैसे अगर आपको कोई message को print कराना है तो आपको printf() function का use करना होगा जिसके लिए आपको #include<stdio.h> को अपने code में सबसे ऊपर लिखना होगा। 


Code window

अपना code type करने के बाद code compile करने के लिए ALT+F9 press करें।  


Code Compilation

अब आपका programme code 0 errors के साथ successfully compile हो गया हैं।  अब आप CTRL+F9 का use करके अपने code को run or execute सकते हैं। 

अब आप सोच रहे होंगे कि code successfully compile हो गया और कोई error भी नहीं हैं। लेकिन अब भी हमारा लिखा हुआ message " Welcome to Hindi Sansar " तो output screen पर show हो ही नहीं रहा।  

मै आपको बता दूँ कि आपने कोड सही लिखा हैं और आपका कोड run भी हो रहा है पर output screen को देखने के लिए आपको एक predefined function getch() का use करना होगा।  

और जिसके लिए आपको #include<conio.h> अपने कोड में add करना होगा ठीक उसी तरह जैसे कि हमने prntf() fucntion के लिए #include<stdio.h> को अभी ऊपर add किया था। 

जैसा कि नीचे दिखया गया है ----


Code window




Console output window

जैसे कि अब हम अपने message को output screen (और जिसे console screen भी कहते हैं ) पर देख सकते हैं। 

But हमें यहाँ ये भी देखना जरुरी हैं कि अगर हम library को बिना add किये function को use करने की कोशिश करते है तो क्या होता है और किस तरह का error आता है ताकि हम Debugging भी साथ साथ सिख सके। 


Libraries commented here !

  

Compilation after commented libraries


Showing compilation errors after commented libraries

यहाँ पर programme को compile करने पर एक error show हुआ है जिसकी हम बात कर रहे थे कि printf() और getch() function को use करने के लिए उनकी libraries add करनी होगी और आपका कोड फिर से successfully run हो जायेगा। 

ऊपर दिखये गए example screen हमने कुछ ऐसा use किया है जिसके बारे में जानना भी जरुरी है। 

/*

 #include<stdio.h>

 #include<conio.h>

*/

कई बार ऐसी situation भी आती हैं जब हमें अपने programme or code में कुछ lines को compiler से hide करना होता है , तब हम Comment का use करते हैं जैसे कि हमने अभी ऊपर के उदहारण में किया। 

हम मुख्यत 2 types के comments का इस्तेमाल करते हैं :

  • Single Line Comment
  • Multi Line Comment

Single Line Comment ( // ) :- इसका इस्तेमाल हम single line को comment करने के लिए करते हैं। 

Example :-


// This is a single line comment example 


Multi Line Comment ( /* */ ) :- इसका इस्तेमाल हम more than single line or multiple lines को comment करने के लिए करते हैं। 

Example :-


/*
First line of code
second line of code
...............................
...............................
*/


वापिस अपने library functions की तरफ आते हैं और नीचे दिखाए गए सभी functions और उनकी libraries का use करते हुए एक complete programme लिखते हैं। 

  • Printf ()
  • Scanf ()
  • Clrscr ()
  • getch ()



Code window


Console output screen


आपने देखा होगा कि हमने अपने first programme code में scanf() function का use नहीं किया।  वो इसलिए क्योकि  इसका use हम आगे  करेंगे जिसके लिए आपको format specifire जैसी terms का भी knowledge होना चाहिए। 

आज के chapter में बिलकुल जीरो से C libraries और उनके बेसिक function को code में use करना बताया गया हैं। आशा करता हूँ कि C programming में function Libraries के regarding आपके सारे confusion clear हो गए होंगे और साथ साथ आप c language में  code लिखना सिख गए होंगे।


 👈 PREVIOUS                                                                                                          👉 NEXT  


आपको मेरा ये पोस्ट कैसा लगा, कृप्या नीचे दिए गए comment box me comment करके बताये। यदि आपको मेरा पोस्ट अच्छा लगा हो तो like करे और अपने दोस्तों के साथ भी share करे।
और किसी प्रकार की शिकायत या सुझाव हो तो भी आपका स्वागत है।


Post a Comment

0 Comments