Open In App

Function Calling in Programming

Last Updated : 26 Mar, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Function Calling in programming refers to the process of invoking or executing a function within a program. Functions are blocks of code that perform a specific task, and they allow programmers to organize their code into reusable units, making it easier to manage and maintain.

What is Function Calling?

Function Calling involves specifying the function’s name followed by parentheses(). If the function requires input values, known as parameters, then they are passed inside the parentheses as arguments. When the function is called, the program execution jumps to the function’s code block, executes it, and then returns control to the point in the program where the function was called.

Syntax:

Below is the most common syntax to call a function:

function_name(argument_1, argument_2, argument_3, ...)

If a function returns some value and we need to store the value in a variable, then we can write it as:

variable_name = function_name(argument_1, argument_2, argument_3, ...)

Function Calling in C:

Here are the implementation of Function Calling in C language:

C
#include <stdio.h>

// sum function which takes two parameters and return their
// sum
int sum(int a, int b) { return a + b; }

int main()
{

    int x = 5, y = 10;
    // Calling the function sum with x and y as arguments
    int s = sum(x, y);
  
    printf("%d + %d = %d", x, y, s);
    return 0;
}

Output
5 + 10 = 15

Function Calling in C++:

Here are the implementation of Function Calling in C++ language:

C++
#include <iostream>
using namespace std;

// sum function which takes two parameters and returns their
// sum
int sum(int a, int b) { return a + b; }

int main()
{
    int x = 5, y = 10;
    // Calling the function sum with x and y as arguments
    int s = sum(x, y);

    cout << x << " + " << y << " = " << s;
    return 0;
}

Output
5 + 10 = 15

Function Calling in Java:

Here are the implementation of Function Calling in java language:

Java
/*package whatever //do not write package name here */

import java.io.*;

class GFG {
    // sum function which takes two parameters and returns
    // their sum
    public static int sum(int a, int b) { return a + b; }

    public static void main(String[] args)
    {
        int x = 5, y = 10;
        // Calling the function sum with x and y as
        // arguments
        int s = sum(x, y);

        System.out.println(x + " + " + y + " = " + s);
    }
}

Output
5 + 10 = 15

Function Calling in Python:

Here are the implementation of Function Calling in python language:

Python3
# sum function which takes two parameters and returns their sum


def sum(a, b):
    return a + b


x, y = 5, 10
# Calling the function sum with x and y as arguments
s = sum(x, y)
print(f"{x} + {y} = {s}")

Output
5 + 10 = 15

Function Calling in C#:

Here are the implementation of Function Calling in C# language:

C#
using System;

public class GFG {

    // sum function which takes two parameters and returns
    // their sum
    static int Sum(int a, int b) { return a + b; }

    static void Main()
    {
        int x = 5, y = 10;
        // Calling the function sum with x and y as
        // arguments
        int s = Sum(x, y);

        Console.WriteLine($"{x} + {y} = {s}");
    }
}

Output
5 + 10 = 15

Function Calling in JavaScript:

Here are the implementation of Function Calling in javascript language:

JavaScript
// sum function which takes two parameters and returns their sum
function sum(a, b) {
    return a + b;
}

let x = 5, y = 10;
// Calling the function sum with x and y as arguments
let s = sum(x, y);
  
console.log(x + " + " + y + " = " + s);

Output
5 + 10 = 15

Conclusion:

In programming, function calling is when you ask a program to run a specific block of code that you’ve defined elsewhere. It’s like giving a command to execute a particular task, and it helps make your code organized, reusable, and easier to understand.



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads