Suatu fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Fungsi-fungsi merupakan elemen utama dari program bahasa C. Program dari bahasa C dibentuk dari kumpulan fungsi, mulai dari fungsi utama dengan nama main(), fungsi-fungsi pustaka(standar) dan fungsi-fungsi yang dibuat sendiri oleh pemrogram.
Fungsi-fungsi banyak digunakan dengan dua alasan utama. Yakni, fungsi-fungsi menjadikan program C mempunyai struktur yang jelas dan fungsi-fungsi dapat digunakan untuk menghindari penulisan yang sama yang ditulis secara berulang-ulang.
Mendefinisikan Fungsi
tipe nama-fungsi(argumen1, argumen2,…)