PPA-Unit 6
PPA-Unit 6
Functions
Basic types of function, Declaration
and definition, Function call, Types
of function, Parameter passing, Call
by value, Call by reference, Scope of
variable, Storage classes, Recursion.
Functions
• A function is a block of code which only runs
when it is called. You can pass data, known as
parameters, into a function.
• Functions are used to perform certain actions,
and they are important for reusing code.
• Define the code once, and use it many times.
Declaration and Initialization
// Create a function
void myFunction()
{
printf("I just got executed!");
}
void main()
{
myFunction(); // call the function
}
A function definition in C programming consists of a function
header and a function body. Here are all the parts of a function −
• Return Type − A function may return a value. The return type is the
data type of the value the function returns. Some functions perform the
desired operations without returning a value. In this case, the return
type is the keyword void.
• Function Name − This is the actual name of the function. The function
name and the parameter list together constitute the function signature.
• Parameters − A parameter is like a placeholder. When a function is
invoked, you pass a value to the parameter. This value is referred to as
actual parameter or argument. The parameter list refers to the type,
order, and number of the parameters of a function. Parameters are
optional; that is, a function may contain no parameters.
• Function Body − The function body contains a collection of statements
that define what the function does.
Types of function