Return values let a function send a computed result back to the caller.

Return Values

return_values.cpp
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
#include <iostream>

int addShipping(int subtotal, int shipping) {
    return subtotal + shipping;
}

int main() {
    int subtotal = ;
    int shipping = ;
    int total = addShipping(subtotal, shipping);

    std::cout << "subtotal=" << subtotal << std::endl;
    std::cout << "shipping=" << shipping << std::endl;
    std::cout << "total=" << total << std::endl;
    return 0;
}
return value The expression after `return` becomes the value of the function call.