Function Arguments in C Language: हम जो भी मान Calling Function से Argument के रूप में किसी User Defined Function में प्राप्त करते हैं, वे मान किस Data Type के हैं, ये Declare करना जरूरी होता है। Argument के रूप में प्राप्त मान किस प्रकार के हैं, इसका Declaration इस भाग के अंतर्गत किया जाता है।
Local Variables
यहां पर हम अपनी आवश्यकता के अनुसार अन्य Variables Declare करते हैं। ये Variables Function से एक निश्चित Output प्राप्त करने के उद्देश्य से Declare किये जाते हैं। इन Variables का किसी प्रकार का कोई असर Calling Program पर नहीं पडता। यहां Declare किये गए Variables केवल इसी Function के लिए उपयोगी होते हैं। जैसे ही Program Control इस User Defined Function से बाहर निकलता है, यहां के सारे Variables नष्ट हो जाते हैं। Storage Class के अंतर्गत इस सम्बंध में काफी कुछ बताया गया है।
Return ( Expression )
Function के इस भाग में किसी Calling Function को क्या मान Return करना है, ये यहां पर लिखा जाता है। Functions के बारे में एक खास बात ये है, कि एक User Defined Function यानी Called Function एक समय में केवल एक ही मान Calling Function को Return करता है। यदि हमें एक से अधिक मान किसी Calling Function को Return करने हों, तो हमें जितने मान Return करने हैं, Function को उतनी ही बार Use करना पडता है।
Statement Block
किसी भी Function के सारे Executable Codes एक ही Statement Block में लिखे जाते हैं। ये Statement Block मंझले कोष्ठक का बना होता है।
इस प्रकार से किसी User Defined Function की पूरी Body को Statement Block, Return Value व Argument List या Parameter List के माध्यम से Describe किया जाता है और सबसे महत्वपूर्ण बात ये है कि जिस तरह से किसी Function को C Programming Language में Define किया जाता है, लगभग सभी Programming व Scripting Language में Functions को इसी प्रकार से Define किया जाता है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
C Programming Language in Hindi | Page: 477 + 265 | Format: PDF