Kata kunci void
yang digunakan dalam contoh sebelumnya, menunjukkan bahwa fungsi tersebut tidak boleh mengembalikan nilai. Jika ingin fungsi mengembalikan nilai, dapat menggunakan tipe data (seperti int
, string
, dll.) Sebagai ganti void
, dan gunakan kata kunci return
di dalam fungsi:
Contoh :
#include <iostream> using namespace std; int myFunction(int x) { return 5 + x; } int main() { cout << myFunction(3); return 0; } // Outputs 8 (5 + 3)
Contoh ini mengembalikan jumlah fungsi dengan dua parameter:
Contoh :
#include <iostream> using namespace std; int myFunction(int x, int y) { return x + y; } int main() { cout << myFunction(5, 3); return 0; } // Outputs 8 (5 + 3)
Dapat menyimpan hasil dalam variabel:
Contoh :
#include <iostream> using namespace std; int myFunction(int x, int y) { return x + y; } int main() { int z = myFunction(5, 3); cout << z; return 0; } // Outputs 8 (5 + 3)