Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
How to Create Function in C++? | Introduction
C++ Functions
course content

Зміст курсу

C++ Functions

C++ Functions

1. Introduction
2. Function Arguments Specification
3. Function Return Values Specification
4. Some Advanced Topics

bookHow to Create Function in C++?

Let's look at the function that we created in the previous chapter:

cpp

main

copy
1234567891011121314151617
#include <iostream> // Function to calculate the factorial of an integer int calculateFactorial(int n) { int factorial = 1; for (int i = 1; i <= n; i++) factorial *= i; return factorial; } int main() { // Call the calculateFactorial function and print the result std::cout << calculateFactorial(5) << std::endl; std::cout << calculateFactorial(8) << std::endl; }
  • Function signature: Provides essential information about a function's interface, including its name, return type, and parameter list.
    • Return type: Specifies the type of data the function will return. In this example, it's int, indicating an integer will be returned.
    • Function name: Unique identifier for the function, used to call it from other parts of the program. Our function is named calculateFactorial.
  • Parameter list: Defines the input values the function expects. This function expects a single integer parameter named n.
  • Function Body: Contains the code that performs the desired operations, enclosed in curly braces {}. In this example, the function calculates the factorial of n using a for loop and stores the result in the factorial variable.
  • Return Statement: Specifies the value the function will return to the caller. In this case, it returns the calculated factorial value using the return keyword.

Thus, above, we described the structure of a function in C++: any function consists of a signature, a function body, and a return value.

What is a function signature in C++?

What is a function signature in C++?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
some-alt