Category of User Define Function
There are four
categories of User Define Function Syntax
Consider an
example of finding sum of two numbervoid FunctionName(void); #include<stdio.h>
#include<conio.h> void main() { void sum(void); // Function Declaration clrscr(); sum(); // Function Call } //Function Definition void sum(void) { int a,b,c; printf("Enter Two Numbers:"); scanf("%d%d",&a,&b); c=a+b; printf("Sum=%d",c); } (2) Function with Arguments but No Return value Syntax
Consider an
example of finding sum of two numbervoid FunctionName(ArgumentList); #include<stdio.h>
#include<conio.h> void main() { void sum(int a, int b); // Function Declaration int a,b; clrscr(); printf("Enter Two Numbers:"); scanf("%d%d",&a,&b); sum(); // Function Call } //Function Definition void sum(int a, int b) { int c; c=a+b; printf("Sum=%d",c); } (3) Function with No Arguments but with Return value Syntax
Consider an
example of finding sum of two numberReturnType FunctionName(void); #include<stdio.h>
#include<conio.h> void main() { int sum(void); // Function Declaration int c; clrscr(); c=sum(); // Function Call printf("Sum=%d",c); } //Function Definition int sum(void) { int a,b,c; printf("Enter Two Numbers:"); scanf("%d%d",&a,&b); c=a+b; return c; } (4) Function with arguments and return value Syntax
Consider an
example of finding sum of two numberReturnType FunctionName(ArgumentList); #include<stdio.h> #include<conio.h> void main() { int sum(int a, int b); // Function Declaration int a,b,c; clrscr(); printf("Enter Two Numbers:"); scanf("%d%d",&a,&b); c=sum(a,b); // Function Call printf("Sum=%d",c); } //Function Definition int sum(int a, int b) { int c; c=a+b; return c; } |