C Function ये statements का एक समूह होता है | हर एक Program में एक function तो होता ही है | for eg. main()
Function को Program में कहा पर भी लिखा जाता है | जहाँ पर Function की जरुरत होती है वहाँ पर Function call किया जाता है |
Function के फायदे :
Function में लिखा हुआ code बार-बार लिखना नहीं पड़ता |
Function Programmer का समय और Program की space बचाता है |
बड़े Program को छोटे-छोटे function में विभाजित किया जा सकता है |
जहाँ पर जरुरत हो वहाँ पर function को बार-बार call किया जा सकता है |
Function Programmer का समय और Program की space बचाता है |
बड़े Program को छोटे-छोटे function में विभाजित किया जा सकता है |
जहाँ पर जरुरत हो वहाँ पर function को बार-बार call किया जा सकता है |
Function कैसा होता है ?
Function का एक नाम होता है | Function की शुरुआत में उसका नाम बाद
में दो parethesis () और function के statements दो curly braces {} होते
है |
main() {
statement;
}
Predefined or In built Function
In-built Functions को predefined या Library Functions भी कहते है | In-built Functions का declaration, definition header files में होता है |
C में बहुत सारे Header files है इनमे अलग-अलग In-built functions grouped करके रखे हुए है | अगर Programmer चाहे तो अपने खुदके header files भी बना सकता है |
printf() : ये Function stdio.h इस header file मे है | अगर Programmer #include <stdio.h> ये
preprocessor Program में include नहीं करता तो printf का इस्तेमाल नहीं कर
सकता |
User defined Function
इसमें यूजर खुद फंक्शन बनता है
void name(){
printf("Hello World");
}
Function Call By Value and Reference
1. Call By Value
Call By Value में Variable के value को parameter के रूप से function को pass किया जाता है | Call By Value में Actual Parameter की value Formal Parameter पर copy की जाती है |
2. Call By Reference
Call By Reference में Variable के address को parameter के रूप से function को pass किया जाता है | Call By Value में Actual Parameter की value Formal Parameter पर copy नहीं की जाती है |