Cara Membedakan Deklarasi Fungsi dan Definisi Fungsi dalam Pemrograman C

Perbedaan yang menonjol antara Deklarasi Fungsi dan Definisi Fungsi dalam Pemrograman C adalah Deklarasi fungsi menunjukkan apa fungsinya dan Definisi Fungsi menunjukkan apa yang dilakukan fungsi tersebut.

C adalah bahasa pemrograman tujuan umum tingkat tinggi yang dikembangkan oleh Dennis Richie. Ini adalah bahasa pemrograman dasar dari banyak bahasa lain seperti C++, Python , Java , PHP , dll. Fungsi adalah konsep penting dalam pemrograman C. Ini adalah satu set pernyataan yang melakukan tugas tertentu. Daripada menulis semua pernyataan di dalam program utama, programmer dapat membuat fungsi dan memanggilnya di dalam program utama. Itu membuat program lebih mudah dibaca. Setelah eksekusi fungsi, kontrol kembali ke program utama. Sebuah fungsi memiliki deklarasi dan definisi. Deklarasi adalah prototipe sedangkan definisi berisi implementasi yang sebenarnya.

Topik bahasan kami tentang:

  1. Apa itu Deklarasi Fungsi dalam Pemrograman C?      – Definisi, Fungsionalitas 2. Apa Definisi Fungsi dalam Pemrograman C?      – Definisi, Fungsionalitas 3. Perbedaan Antara Deklarasi Fungsi dan Definisi Fungsi dalam Pemrograman C       – Perbandingan Perbedaan Kunci

Istilah Utama

Pemrograman C, Deklarasi Fungsi, Definisi Fungsi

Yang perlu anda ketahui tentang Deklarasi Fungsi dalam Pemrograman C

Deklarasi fungsi menunjukkan kompiler tentang fungsi tertentu. Sintaksnya adalah sebagai berikut.

return_type function_name (daftar parameter);

function_name membantu mengidentifikasi suatu fungsi. Daftar parameter terdiri dari apa yang diteruskan ke fungsi untuk melakukan tugas. Return_type adalah istilah untuk tipe data dari output fungsi. Jika fungsi memberikan bilangan bulat, tipe pengembaliannya adalah int. Jika itu adalah nilai ganda, tipe pengembaliannya adalah ganda. Jika fungsi tidak mengembalikan nilai apa pun, maka itu batal.

Sebagai contoh, asumsikan fungsi yang mengalikan dua bilangan bulat. Deklarasi fungsi adalah sebagai berikut.

int kalikan (int angka1, int angka2);

Fungsi tersebut disebut perkalian. Itu mendapat dua bilangan bulat yang disebut num1 dan num2. Jenis pengembaliannya adalah int. Maka dari itu, fungsi menghasilkan nilai integer. Akhirnya, deklarasi diakhiri dengan titik koma.

Dimungkinkan juga untuk menyebutkan hanya tipe data parameter dalam deklarasi sebagai berikut.

int kalikan (int, int);

Apa Definisi Fungsi dalam Pemrograman C

Definisi fungsi adalah istilah untuk implementasi fungsi. Dengan kata lain, ini mewakili pernyataan aktual yang dilakukan oleh fungsi tersebut. Sintaksnya adalah sebagai berikut.

return_type function_name (daftar_parameter){

// pernyataan fungsi

}

function_name membantu mengidentifikasi fungsi. Saat menjalankan fungsi, nilai diteruskan ke fungsi itu. Nilai-nilai ini menyalin ke parameter. Mungkin ada satu atau beberapa parameter dengan tipe data yang sesuai. Jenis kembali menjelaskan output dari fungsi. Pemrogram dapat menulis pernyataan fungsi di dalam kurung kurawal.

Contoh programnya adalah sebagai berikut.

Gambar 1: Program C dengan deklarasi dan definisi fungsi

Pada program di atas, baris 3 menampilkan deklarasi fungsi. Ini memberikan informasi tentang fungsi ke compiler seperti nama, parameter, dll Dalam metode utama, ada dua bilangan bulat: num1 dan num2. Pada baris 9, nilai-nilai ini diteruskan untuk dikalikan. Fungsi dijalankan. Nilai num1 disalin ke x dan nilai num2 disalin ke y. Kemudian hasilnya dikembalikan dan disimpan ke variabel ans. Akhirnya, pernyataan printf menampilkan nilai di konsol.

Pada program di atas, baris 3 menampilkan deklarasi fungsi sedangkan baris 14 hingga baris 16 menampilkan definisi fungsi.

Perbedaan Antara Deklarasi Fungsi dan Definisi Fungsi dalam Pemrograman C

Definisi

Deklarasi fungsi adalah prototipe yang menentukan nama fungsi, tipe pengembalian, dan parameter tanpa badan fungsi. Definisi Fungsi, di sisi lain, adalah istilah untuk fungsi aktual yang menentukan nama fungsi, tipe pengembalian, dan parameter dengan badan fungsi. Jadi, ini adalah Perbedaan yang menonjol antara deklarasi fungsi dan definisi fungsi.

Kegunaan

Secara fungsional, perbedaan antara deklarasi fungsi dan definisi fungsi adalah deklarasi fungsi membantu untuk menunjukkan kompiler tentang fungsi dan bagaimana memanggil fungsi itu, dll. Sementara definisi Fungsi membantu menulis apa yang harus dilakukan oleh fungsi tersebut. Ini adalah implementasi sebenarnya dari fungsi tersebut.

Terdiri dari

Deklarasi fungsi berisi nama fungsi, daftar parameter, dan, tipe pengembalian sedangkan Definisi fungsi berisi nama fungsi, daftar parameter, tipe pengembalian, badan fungsi (pernyataan fungsi). Ini adalah perbedaan lain antara deklarasi fungsi dan definisi fungsi.

Kata terakhir

Dalam program C, fungsi memiliki deklarasi dan definisi. Perbedaan yang menonjol antara deklarasi fungsi dan definisi fungsi dalam Pemrograman C adalah Deklarasi fungsi menunjukkan apa fungsinya dan Definisi Fungsi menunjukkan apa yang dilakukan fungsi.

Sumber bacaan:

1.“Fungsi di C – Javatpoint.” www.javatpoint.com , Tersedia di sini .

Related Posts