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

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

Calling Method Of Function In C Language

Calling Method In C Language:- As We Already See That Any Function has Some Arguments Or void If We Use Variable As Argument Then It Is Called FORMAL PARAMETERS. *Formal parameters behave like other local variables inside the function  and are created upon entry into the function and destroyed upon exit. In C Language there are two ways in which arguments can be passed to a function:- 1)Call by value:-      (using value) 2)Call by reference:-  (using pointer) Now We Will See One By One These Arguments By Taking Suitable Example: 1)Call by value:-  *In This Method actual value copies to formal parameter: *Due To That changes made to the parameter inside the function  have no effect on the argument. This will cleared by following example:- Example Program:- //in this program we swap two variable using third variable: #include <stdio.h> /* function declaration */ void swapping(int a, int b); int main () { /* local variable definition */ int x =...

Basic Syntax Of "C" Language

1).Tokens In C Language:- A C program consists of various tokens and a token is either a keyword, an identifier, a constant, a string literal, or a symbol. For example, the following C statement consists of five tokens:        printf("Hello, World! \n"); 1.printf 2.( 3."Hello, World! \n" 4.) 5.;(semicolon) Let Us Describe about these Tokens One By One:- A.) Semicolons:- the semicolon is a statement terminator. That is, each individual statement must be ended with a semicolon. It indicates the end of one logical entity. For Example: printf("Helo"); getch(); Given Above Is Example Of Termination Of Two Statements. B.)Comments:- Comments are like helping text in your C program and they are ignored by the compiler. They start with /* and terminate with the characters */ as shown below: /*This Is My First Program*/        OR We can use double slash(//) for comment one line as:- //this is My First Program C.) Identifiers:- A C identifier is a name used ...