We know that Function is very Important part of C Language. With the help of Function Programs are easy to write and understand. So there are some Key points to remember when deal with C Language Function:
- A Function gets called when the Function name is followed by a semicolon(;).
int main()
{
india(); /* Function calling */
}
- A Function can call itself. Such a process is called "recursion". Discuss later.
- A Function can be called from another Function, but a Function cannot be defined in another Function.
Example:
int main()
{
printf(" Hello");
void india() /* Function definition */
{
printf(" I am in India");
}
The above Program code would be wrong because india() is being defined inside another Function main().
The above Program code would be wrong because india() is being defined inside another Function main().
- A Function can be called any number of times.
Example:
#include<stdio.h>
void india(); /* Function Declaration */
int main()
{
india(); /* Function Calling */
india(); /* Function Calling */
return(0);
}
void india() /* Function Definition */
{
printf(" Hello\n");
}
- The order in which the Functions are defined in a Program and the order in which they get called need not necessarily be same.
Example:
#include<stdio.h>
void India(); /* Function Declaration */
void England(); /* Function Declaration */
int main()
{
India(); /* Function Calling */
England(); /* Function Calling */
return(0);
}
void England() /* Function Definition */
{
printf(" Olympic games");
}
void India() /* Function Definition */
{
printf(" Beautiful city of corruption");
}
India() is getting called before England(), still India() has been defined after England().
- Any Function can be called from any other Function.
Example:
#include<stdio.h>
void India(); /* Function Declaration */
int main()
{
India(); /* Function Calling */
return(0);
}
void India() /* Function Definition */
{
printf(" Nasa Mars mission successufull");
main();
}
- A Function is defined when Function name is followed by a pair of braces in which one or more statements may be present.
Example:
void India() /* Function Definition */
{
stmt 1;
stmt 2;
}
That's All
0 Response to "Important points about C Language Function"
Post a Comment