Functions - Pre - Defined and User - Defined
Functions – Pre –
Defined and User – Defined
“C” भाषा
एक Functional Programming Language है |
जब
भी इस भाषा का प्रयोग करके किसी समस्या का समाधान प्राप्त करना चाहते है , तब हमें
उस समस्या को छोटे – छोटे हिस्सों में बाटना होता है और उन सभी हिस्सों को अलग –
अलग Solve
करके अंत में सभी हिस्सों को जोरना होता है |
किस समस्या से
सम्बंधित इं विभन्न प्रकार के छोटे – छोटे हिस्सों को Function
कहा जाता है | ये
Function
किसी एक काम को पूरी तरह से पूरा करते है और केवल एक ही काम को पूरा
करते है | यानी हर Function
अपने आप में केवल एक ही काम परिपूर्ण तरीके से पूरा करता है |
उदाहरण के लिए जो
Function
Keyboard से Input लेने का काम करेगा और जो Function किसी Data को Monitor पर Display करने के
लिए लिखा गया है , वह Function Data को केवल Screen पर Display करने का काम ही करेगा |
“C” Language में दो तरह के Function होते है :
1. जो Functions
हमें Directly Use करने के लिए पहले से ही
प्राप्त होते है , उन्हें Pre – Defined या Built –
In Functions कहा जाता है |
उदाहरण
के लिए printf(
) , clrscr( ) , getch( ) आदि Functions हमें
पहले से ही प्राप्त है | इन्हें
Use
करने के लिए हमें केवल उन Header Files को
अपने Source Program में Include में Include करना
होता है , जिनमें इन Functions को Define किया गया होता है | जब
हम किसी Pre
Defined Function को अपने Source Program में use
करते है , तो इस प्रक्रिया कि Function Call करना
भी कहा जाता है |
2. दूसरे
प्रकार के Functions होते है , जिन्हें Programmer अपने जरूरत के आधार पर Develop करता है |
जिन
Functions
को एक programmer स्वयं Create करके use करता है , उन Functions को User – Defined Functions कहते है |
User – Defined Functions
बनाना एक Programmer कि इच्छा पर
निर्भर करता है |
यदि Programmer
चाहे , तो वह सभी प्रकार के कामों को बिना किसी प्रकार का User
Defined Function Create किये
हुवे भी पूरा कर सकता है | लेकिन
Functions
Create करने से Program कि जटिलता में कमी आ
जाती है और Program को Debug करना सरल
होता है |
चुकी main
( ) Function भी एक Programmer किसी समस्या का
समाधान प्राप्त करने के लिए बनाता है , इसलिए main ( ) Program को भी User – Defined Function ही कहा जाता है |
लेकिन
ये एक ऐसा Function होता है , जिसे बनाना जरुरी
होता है | यही वह Function
होता है , जहाँ से Compiler Program को Execute
करना शुरू करता है |
No comments