Return type

From Wikipedia, the free encyclopedia

In computer programming, the return type (or result type) defines and constrains the data type of the value returned from a subroutine or method.[1] In many programming languages (especially statically-typed programming languages such as C, C++, Java) the return type must be explicitly specified when declaring a function.

In the C example:

int calculateSum(int a, int b) {
    return a + b;
}

the return type is int. The program can therefore rely on the method returning a value of type int. Various mechanisms are used for the case where a subroutine does not return any value, e.g., a return type of void is used in some programming languages:

void sayHello() {
    printf("Hello, world!");
}

References

Related Articles

Wikiwand AI