Dalam tutorial ini, Anda akan diperkenalkan ke fungsi (baik fungsi perpustakaan yang ditentukan pengguna dan standar) dalam pemrograman C. Selain itu, Anda akan belajar mengapa fungsi digunakan dalam pemrograman.
Fungsi adalah blok kode yang melakukan tugas tertentu.
Misalkan, Anda perlu membuat program untuk membuat lingkaran dan mewarnainya. Anda dapat membuat dua fungsi untuk mengatasi masalah ini:
- membuat fungsi lingkaran
- membuat fungsi warna
Membagi masalah yang kompleks menjadi bagian yang lebih kecil membuat program kami mudah dipahami dan digunakan kembali.
Jenis fungsi
Ada dua jenis fungsi dalam pemrograman C:
- Fungsi perpustakaan standar
- Fungsi yang ditentukan pengguna
Fungsi perpustakaan standar
Fungsi pustaka standar adalah fungsi bawaan dalam pemrograman C.
Fungsi-fungsi ini ditentukan dalam file header. Sebagai contoh,
- Ini
printf()
adalah fungsi pustaka standar untuk mengirim keluaran yang diformat ke layar (menampilkan keluaran di layar). Fungsi ini didefinisikan distdio.h
file header.
Oleh karena itu, untuk menggunakanprintf()
fungsi tersebut, kita perlu menyertakanstdio.h
file header menggunakan#include
. - The
sqrt()
Fungsi menghitung akar kuadrat dari angka. Fungsi tersebut didefinisikan dimath.h
file header.
Kunjungi fungsi perpustakaan standar dalam pemrograman C untuk mempelajari lebih lanjut.
Fungsi yang ditentukan pengguna
Anda juga dapat membuat fungsi sesuai kebutuhan Anda. Fungsi yang dibuat oleh pengguna tersebut dikenal sebagai fungsi yang ditentukan pengguna.
Bagaimana fungsi yang ditentukan pengguna bekerja?
#include void functionName () (……) int main () (…… functionName ();……)
Eksekusi program C dimulai dari main()
fungsinya.
Ketika kompilator bertemu functionName();
, kontrol program akan melompat ke
void functionName ()
Dan, kompilator mulai menjalankan kode-kode di dalamnya functionName()
.
Kontrol program melompat kembali ke main()
fungsi setelah kode di dalam definisi fungsi dijalankan.
Catatan, nama fungsi adalah pengenal dan harus unik.
Ini hanyalah gambaran umum dari fungsi yang ditentukan pengguna. Kunjungi halaman ini untuk mempelajari lebih lanjut tentang:
- Fungsi yang ditentukan pengguna dalam pemrograman C.
- Jenis Fungsi yang ditentukan pengguna
Keuntungan dari fungsi yang ditentukan pengguna
- Program akan lebih mudah untuk dipahami, dipelihara, dan di-debug.
- Kode yang dapat digunakan kembali yang dapat digunakan di program lain
- Program besar dapat dibagi menjadi beberapa modul yang lebih kecil. Karenanya, proyek besar dapat dibagi di antara banyak pemrogram.