Skip to main content

Types of Function in C language return type function (argument) use

 Function use example:

1. Function with no argument (parameters) & no return value:

Basic example program addition

#include<stdio.h>
void add(void);
int main()
{
add();
}
void add()
{
int x,y=56,z=45;
x=y+z;
printf("ADD=%d",x);
}


Output are:

ADD=101

2. Function with no argument but return type:

Here called function is independent and are initialized . The value aren't passed by The calling function .Here the calling function and called function are communicated party with each other. 

Basic example program addition

#include<stdio.h>
int  add(void);
int main()
{
add();
}
int add(void)
{
int x,y=56,z=45;
x=y+z;
printf("ADD=%d",x);
}

Output are:

ADD=101


3. Function with argument but no return value

Here the function have argument so the calling function send date to the called function but called function dose not return value. Here the result obtained by the called function.
 
Basic example program addition

#include<stdio.h>
void add(int y,int z);
int main()
{
int a,b;
add(a,b);
}
void add(int y,int z)
{
int x;
y=56,z=45;
x=y+z;
printf("ADD=%d",x);
}

Output are:

ADD=101



4.Function with argument but return value

Here the calling function has the argument to pass to the called function and the called function returned value to the calling function.

Basic example program addition

#include<stdio.h>
int  add(int y,int z);
int main()
{
int a,b,c;
c=add(a,b);
printf("ADD=%d",c);
}
int add(int y,int z)
{
int x;
y=56,z=45;
x=y+z;
return x;
}

Output are:

ADD=101

Comments

Popular posts from this blog

Matrix program or 2D Array in C language Transpose of Matrix program in C language

 Matrix program or 2D Array in C language  In C language ,A two dimensional array is also known as matrix .Today we will learn about Matrix  .We all know that we also use loop to define an array .We will create a matrix program using a nested for loop. 1.Matrix program in C language: /*MATRIX PROGRAM*/ #include"stdio.h" int main() { int a[10][10]; int r,c,k,l; printf("ENTER THE ROW AND COL:"); scanf("%d %d",&r,&c); printf("ENTER THE MATRIX ELEMENTS:"); for(k=0;k<r;k++) { for(l=0;l<c;l++) { printf("ENTER a[%d][%d] : ",k,l); scanf("%d",&a[k][l]); } } printf("MATRIX ARE: \n"); for(k=0;k<r;k++) { for(l=0;l<c;l++) { printf("%d\t",a[k][l]); } printf("\n"); } } Output are: ENTER THE ROW AND COL:2 3 ENTER THE MATRIX ELEMENTS:ENTER a[0][0] : 2 ENTER a[0][1] : 5 ENTER a[0][2] : 7 ENTER a[1][0] : 8 ENTER a[1][1] : 6 ENTER a[1][2] : 1 MATRIX ARE: 2

Two dimensional array in C language or matrix program in c language

 Two dimensional arrays: 1.Two dimensional array is known as matrix. 2.An array with two subscripts is termed as two-dimensional array. 3.We know that a one dimensional array can store a row of elements, so a two-dimensional array enables us to store multiple roes of elements. The syntax of declaring a two-dimensional array is : Data-type array name[row][column]; For reading value : for(k=0;k<4;k++) { for(l=0;l<3;l++) { scanf("%d",&a[k][l]); } } For displaying value : for(k=0;k<4;k++) { for(l=0;l<3;l++) { printf("%d",a[k][l]); } printf("\n"); } Simple Matrix Program : #include"stdio.h" int main() { int a[3][3]; int k,l; printf("Enter the array elements: \n"); for(k=0;k<3;k++)  //for reading value// { for(l=0;l<3;l++) { printf("Enter a[%d][%d] :",k,l); scanf("%d",&a[k][l]); } } printf("\n\nMatrix are: \n"); for(k=0;k<3;k++)  //for displaying value

Age calculating through date of birth program in C language

DATE OF BIRTH PROGRAM IN C LANGUAGE          Today's date - your date of birth = your current age  There are fifth condition are happening.. @1.IF today date 13.7.2021 and date of birth 15.9.2001 age are (2021-2001).(7-9).(13-15) = 20.-2.-2   but it's wrong real age will be 19year.9month.28days .Then first condition will be (days < 0)&&(month<0) @2.IF today date 13.7.2021 and date of birth 12.9.2001 age are(2021-2001).(7-9).(13-12) = 20.-2.1 but it's wrong real age will be 19 year . 10 month . 1 days .Then  second condition will be (days>0)&&(month<0). @3.IF today date 13.7.2021 and date of birth 13.9.2001 age are(2021-2001).(7-9).(13-13) = 20.-2.0 but it's wrong real age will be 19 year . 10 month . 0days .Then  third condition will be (days==0)&&(month<0). @4.IF today date 13.7.2021 and date of birth 13.9.2001 age are(2021-2001).(7-9).(13-13) = 20.1.0 but it's wrong real age will be 19 year . 10 month . 0days .Then  fourth