Skip to main content

Inroduction To Function In C language

Functions:
*It is block of code that together perform a task.
*In C programming at least one function is present Is main().
*WITHOUT main we can make any program in c lnguage.
*We Can Devide Our Code In Diffrent Function By Two Part.
1)Fuction Declaration:
2)Function Definition:
Now We Will Understand Abouut These Fuction Parts.
1)Function Declration:-
*A function declaration tells the compiler about a
 function name and how to callthe function.
*Fuction Declration Has Following Syntax.
 return_type function_name( parameters list );
return_type:=datatype which return by function
Function name:-Name Of The Function Which You Want
Paremeter List:-It Is List Of Argument Which Have To Pass.
For Example:-
int min(int x,int y); or int min(int ,int);
*Function declaration is required when you define a function in
 one source file all that function in another file.
2)Fuction Definition:-
*It The Acrual Body Of Function. It Means The code is written in
 This section Which Task Have To Perform:
Syntax For function Definition-
return_type function_name( parameter list )
{
body of the function
}
The return_type,function_name, Parameters Is Defined Above.
*Function Body:-The function body contains a collection of statements
 that define what the function does.
Example (Function definition)
Given Example Is The Source Code For A Fuction Called min().This Function
Take Two Parameters X,Y(integers) And It Returns minimum Of X,y
/* function returning the min between two numbers */
int max(int X, int Y)
{
/* local variable declaration */
int result;
if (X < Y)
result = X;
else
result = Y;
return result;
}
Calling A Function:-
*When a program calls a function, the program control is transferred
 to the called function
*A called function performs a defined task and when its return statement
 is executed or when its function-ending closing brace is reached, it then
 returns program control back to the main program.
*For Calling A Fumction We Need To pass the required parameters along with
 the function name, and if the function returns a value, then you can store
 the returned value.
Example Program:-
#include <stdio.h>
int max(int n1, int n2);    //function declaration 
int main ()
{
/* local variable definition */
int x = 10;
int y = 20;
int ret;
/* calling a function to get max value */
ret = min(x, y);
printf( "Min value is = %d\n", ret );
return 0;
}
int min(int n1, int n2)  //FUNCTION DEFINITION
{
/* local variable declaration */
int result;
if (n1 < n2)
result = n1;
else
result = n2;
return result;
}
Output Of This Program Is Given In Picture:-

                                        - : 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...

Use Of Pointers In C language

Use Of Pointer In C Language:- We Have already Discussed About Pointe rs In Previous Post. This is the most important and useful IN C programming . The Uses Of Pointers In C Language Is Given below:- 1.Array of pointers:- We Can Use Collection Of Pointer by using   An Array Of Pointers. 2.Pointer to pointer:- C allows you to have pointer on a pointer. 3.Passing pointers to functions:-  We Pass Pointer As  Arguments. Now We Will know About These Uses Of Pointers One By One:- 1.Array of pointers:- In This Method We Declare An array For Storing Pointers: declaration of an array of pointers to an integer:- int *ptr[MIN]; declaration of an array of pointers to an float:- flot *ptr[MIN]; declaration of an array of pointers to a CHAR:- char *ptr[]; Example Program:- THIS PROGRAM DEMONSTRATES ARRAY OF POINTER, WE SIMPLY PRINT ADDRESS AND VALUE OF POINTERS #include <stdio.h> const int MAX = 5; int main () { int *ptr; int var[] = {10, 100, 200,400,500}; int i; ptr=var; for (...