Functions in C++ || C++ Complete Course || Beginners to Advance| Urdu/Hindi | BJM Technologies

Published: 03 December 2022
on channel: BJM Technologies
37
6

C++ Functions
In this tutorial, we will learn about the C++ function and function expressions with the help of examples.

A function is a block of code that performs a specific task.

Suppose we need to create a program to create a circle and color it. We can create two functions to solve this problem:

a function to draw the circle
a function to color the circle
Dividing a complex problem into smaller chunks makes our program easy to understand and reusable.

There are two types of function:

Standard Library Functions: Predefined in C++
User-defined Function: Created by users
In this tutorial, we will focus mostly on user-defined functions.

C++ User-defined Function
C++ allows the programmer to define their own function.

A user-defined function groups code to perform a specific task and that group of code is given a name (identifier).

When the function is invoked from any part of the program, it all executes the codes defined in the body of the function.

C++ Function Declaration
The syntax to declare a function is:

returnType functionName (parameter1, parameter2,...) {
// function body
}
Here's an example of a function declaration.


// function declaration
void greet() {
cout (( "Hello World";
}
Here,

the name of the function is greet()
the return type of the function is void
the empty parentheses mean it doesn't have any parameters
the function body is written inside {}
Note: We will learn about returnType and parameters later in this tutorial.

Calling a Function
In the above program, we have declared a function named greet(). To use the greet() function, we need to call it.

Here's how we can call the above greet() function.

int main() {

// calling a function
greet();

}


Watch video Functions in C++ || C++ Complete Course || Beginners to Advance| Urdu/Hindi | BJM Technologies online without registration, duration hours minute second in high quality. This video was added by user BJM Technologies 03 December 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3 once and liked it people.