Prototipe Fungsi
Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 51 dari 63.
Dalam C, kita dapat mendeklarasikan fungsi sebelum menggunakannya. Prototipe fungsi memberi tahu compiler tentang nama, parameter, dan tipe pengembalian fungsi sebelum fungsi tersebut didefinisikan.
Buat prototipe fungsi untuk fungsi yang menjumlahkan dua bilangan bulat:
int add(int a, int b);Lalu definisikan fungsi:
int add(int a, int b) {
return a + b;
}Prototype biasanya berada di atas main, sedangkan fungsi itu sendiri berada di bawah main, sehingga kodemu terlihat lebih rapi.
Sekarang kamu bisa menggunakan fungsi ini di main:
int main() {
int result = add(5, 3);
printf("%d", result);
return 0;
}Tanpa prototipe, jika kamu memanggil fungsi sebelum definisinya, kamu akan mendapatkan error compiler.
Tantangan
MudahBuat program yang:
- Mendeklarasikan prototipe fungsi bernama
calculateAreayang menerima dua bilangan bulat (panjang dan lebar) dan mengembalikan bilangan bulat. - Mengimplementasikan fungsi untuk menghitung dan mengembalikan luas (panjang × lebar).
- Di fungsi main, mengambil dua bilangan bulat dari pengguna, memanggil
calculateArea, dan mencetak hasilnya.
Coba sendiri
#include <stdio.h>
// Tulis prototipe fungsimu di sini
int main() {
// Deklarasikan dan baca variabel
// Panggil fungsimu dan cetak hasilnya di sini
return 0;
}
// Implementasikan fungsimu di siniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online