Skip to main content

Types Of Function In C Language

In C Language We Categories Function In Four Parts On The Basis Of
Their Declaration.
1)No return_type No Argument Function
2)No return_type Having Argument Function
3)Having return_type With No Argument Function
4)Having return_type With Argument Function
Now We Will See About These Type One By One With Suitable Examples
1)No return_type No Argument Function:- 
Any Function Which Are Not Returning Any Value And We Are Not Passing Any
Arguments In Function .
General Syntax For Declaration:-
  void_function_name();
*In Function Definition We Can Only Use Function_name().it means void
is optional in definition when you use windows.
Example Program:-
We Are Taking An Example Program In Which We are Printing Our Name
With the help of function.
#include<stdio.h>
void name();     //function declaration 
int main()
{
name();  //function calling
return 0;
}
void name() //function definition
{
Printf("Mantu Pathak"); //You Can give YourName .
}
The Output Of This Pogram:-
Mantu Pathak
*NOTE:-Use Void When No return_type In function declration
2)No return_type Having Argument Function:-
When Argument Is Given And Add Void Before function name then
it is know As 2) type.
General Syntax  :-
void_function_name(arg1,arg2....); //this is for declaration.
void_function_name(arg1,arg2....)  // this is for definition.
{
    function body ;
}                                  
Example Program:
We Are taking an example in which we find square root of given no.
#include<stdio.h>
void square_root(int x);
int main()
{
square_root(6);
return 0;
}
void square_root(int x)
{
int result;
result=x*x;
printf("The Square Root Of Given No Is=%d",result);
}
The Output Of This Program Is :-
The Square Root Of Given No Is=36
3)Having return_type With No Argument Function:-
in this type we can return a value without given
any argument.how can this is Done by using return keyword
AS given in below program::
Syntax For Declration and definition:-
data_type _ function_name(); //this is for declration.
data_type _ function_name() //this is for definition.
{
    function body;
}

Example Program:-
We Are taking an example in which we find square root of given no.
#include<stdio.h>
int square_root(); //function declration in this type
int main()
{
int ans;
printf("The Square Root Of Given No Is=%d",ans);
ans=square_root();
return 0;
}
int square_root()   //function definition
{
int result,a=6;
return (a*a);
}
The Output Of This Program Is:-(pic-2)
The Square Root Of Given No Is=36
4)Having return_type With Argument Function:-
In This Type We Pass Argument And return value as well.
the value is returned by using keyword return.
Syntax For Declration and definition
data_type _ function_name(arg1,arg2...); //this is for declration.
data_type _ function_name(arg1,arg2...) //this is for definition.
{
    function body;
}
Example Program:-
#include<stdio.h>
int add(int a,int b);  //declration in this method
int main()
{
int a ,b,ans;
ans=add(5,15);  //value of z copy in ans
printf("The addition is=%d",ans);
return 0;
}
int add(int x,int y)
{
int z;
z=x+y;
return (z);         //returning value of z to main function
}
The Output Of This Program Is:-
The addition is=20
                                               -:Thanks A Lot :-

Comments

Popular posts from this blog

Introductution To Structures In C Language

About Structure:- Arrays allow to define a type of variables that can hold several data items of the same kind. Similarly, structure is another user-defined data type available in C that allows to combine data items of different kinds. Let Us Take An Real Life Example: If We want to track the following attributes about each book: 1.Title (May Be String) 2.Author(May Be String) 3.Subject (May Be String) 4.Book ID (Integer Type) Than We Have to Define A Structure Variable That Can Take This Different Type Of Data-Types. Syntax For Defining A Structure:- struct [structure_Name] { member definition; member definition; ... member definition; } [one or more structure variables]; For Information of Student The Definition of structure Will Be: struct student_data {  char name[20];  int roll_Number;  int standered;  char father's_name[20]; } std1; //structure Vaiable   Accesing Structure Members:- The Members of structure variable accesed by Dot(.) Operator.. Let Us Take...

Types Of Array In C language

Two Dimensional Array :- * It Is The Combination Of Two One Dimensional Array * It Is Used To Implement Matrix Operation . *A two-dimensional array can be considered as a table which  will have 'a' number of rows and'b'number of columns. Declaration Of Two Dimensional Array:-   data_type Array_name [size of row][size of column]; For Example:- int matrix[3][4]; in above example we will store a matrix of 3*3. This Will Cleared From Following Figure:- *It can be represented a[i][j].where i and j represents  row and column respectively. Initialization Of Two Dimensional Array:- let us consider an array "float a[3][3]"then it will be initialized float a[3][3]={                {1.2,2.3,4.3} //initializers for row indexed by 0                {2.1,2.2,2.3} //initializers for row indexed by 1                {3.1,3.4,3.6} //initializers for row indexed by 2 ...

Variables And Constant In C Language

Introduction To Variable:- A variable is a name given to a storage area that our programs can manipulate. Each variable in C language has a specific type, which determines the size and layout of the variable's memory, the range of values that can be stored within that memory, and the set of operations that can be applied to the variable. The name of a variable can be composed of letters, digits, and the underscore character. It must begin with either a letter or an underscore. Upper and lowercase letters are distinct because C is case-sensitive. Based on the basic types explained in the previous post, there will be the following basic variable types:- Variable Definition in c language:- A variable definition tells the compiler where and how much storage to create for the variable. General Syntax For creating A Variable is data type_name; For Multiple Variable Of Same Data type:- data type_name1,name2,name3..; For Example :- int a; extern int c=6; // declaration of c static int f;  ...