Gaya Hidup

Prototipe Fungsi dan Definisi Fungsi dalam C dalam Teknologi, pengertian, perbedaan

Perbedaan Utama – Prototipe Fungsi & Definisi Fungsi di C 

Fungsi merupakan sekelompok pernyataan yang digunakan untuk melakukan tugas tertentu. Dalam pemrograman C, eksekusi dimulai dari main().

Ini, merupakan istilah yang mengacu pada fungsi. Daripada menulis semua pernyataan dalam program yang sama, itu dapat dibagi menjadi beberapa fungsi.

Setiap fungsi akan melakukan fungsi yang berbeda. Prototipe fungsi memberi tahu kompiler tentang nama fungsi, tipe pengembalian, dan parameter.

Ini juga dikenal sebagai deklarasi fungsi. Setiap fungsi memiliki nama tertentu untuk mengidentifikasinya.

Pernyataan fungsi ditulis di dalam sepasang kurung kurawal. Fungsi dapat mengembalikan nilai.

Ada beberapa fungsi yang tidak mengembalikan nilai. Data diteruskan ke fungsi menggunakan daftar parameter.

Definisi fungsi memiliki fungsionalitas aktual yang dilakukan oleh fungsi tersebut. Dalam pemrograman C, ada prototipe fungsi dan definisi fungsi.

Perbedaan yang jelas dari mereka, prototipe fungsi dan definisi fungsi adalah prototipe fungsi hanya berisi deklarasi fungsi sedangkan definisi fungsi berisi implementasi fungsi yang sebenarnya. Definisi fungsi memiliki variabel lokal dan pernyataan yang menentukan fungsi apa yang dilakukan.

ISI

  1. Ikhtisar dan Perbedaan Utama 2.

    Apa itu Prototipe Fungsi di C 3. Apa itu Definisi Fungsi di C 4.

    Kemiripan Antara Prototipe Fungsi dan Definisi Fungsi di C5. Perbandingan Berdampingan – Prototipe Fungsi & Definisi Fungsi dalam C dalam Bentuk Tabular6.

    Ringkasan

Pengertian Prototipe Fungsi di C?

Prototipe Fungsi menyediakan deklarasi fungsi. Ini menentukan nama fungsi, tipe pengembalian, parameter.

Tipe pengembalian, merupakan istilah yang mengacu pada tipe data yang dikembalikan dari fungsi. Ketika suatu fungsi mengembalikan bilangan bulat, maka tipe pengembaliannya adalah int.

Ketika suatu fungsi mengembalikan nilai float, maka tipe pengembaliannya adalah float. Jika fungsi tidak mengembalikan nilai apapun, itu adalah fungsi batal.

Nama fungsi digunakan untuk mengidentifikasinya. Kata kunci C tidak dapat digunakan sebagai nama fungsi.

Data diteruskan ke fungsi menggunakan parameter. Prototipe fungsi tidak berisi implementasi nyata dari fungsi tersebut.

Prototipe fungsi memiliki sintaks berikut. <jenis pengembalian> <nama fungsi> (daftar parameter);

Jika ada fungsi untuk menghitung maksimal dua angka, deklarasi dapat ditulis sebagai int max (int num1, int num2); Nilai maksimum harus ditemukan di num1 dan num2.

Itu adalah bilangan bulat, dan diteruskan ke fungsi. Jenis pengembalian, pada awalnya, juga int.

Jadi, fungsi mengembalikan nilai integer. Tidak perlu menulis nama parameter di prototipe fungsi.

Tetapi perlu untuk menulis tipe data. Oleh karena itu, int max (int, int); juga merupakan prototipe fungsi yang valid.

Jika ada dua bilangan bulat sebagai num1, num2, num3 dan prototipe ditulis sebagai int max(int num1, int num2, num3); itu tidak valid. num1, num2 memiliki tipe data, tetapi num3 tidak memiliki tipe data.

Oleh karena itu, itu tidak valid. Prototipe Fungsi dan Definisi Fungsi dalam C  dalam  Teknologi, pengertian, perbedaan

Lihat program di bawah ini.

#termasuk <stdio.h>

int CarMax(int x, int y);

int utama(){

int p =10;

int q= 20;

int jawaban;

jawaban = calMax(p,q);

printf(“Nilai maksimum adalah %dn”, jawaban);

kembali 0;

}

int calMax(int p, int q){

nilai int;

jika(p>q) {

nilai = p;

}

kalau tidak {

nilai = q;

}

mengembalikan nilai;

}

Menurut penjelasan di atas, pernyataan kedua menunjukkan prototipe fungsi. Itu tidak memiliki implementasi.

Implementasi sebenarnya adalah setelah program utama. Prototipe fungsi lebih berguna saat mendefinisikan fungsi dalam satu file sumber dan memanggil fungsi itu di file lain di file lain.

Apa Definisi Fungsi di C?

Definisi fungsi memiliki implementasi fungsi yang sebenarnya. Ini berisi apa yang harus dilakukan fungsi.

Ketika program memanggil fungsi, kontrol ditransfer ke fungsi yang dipanggil. Setelah eksekusi fungsi, kontrol kembali ke fungsi utama.

Data yang diperlukan diteruskan ke fungsi sebagai daftar parameter. Jika ada nilai yang dikembalikan, maka jenis pengembalian disebutkan.

Jika tidak ada nilai yang dikembalikan, tipe yang dikembalikan tidak berlaku. Lihat fungsi di bawah ini untuk menghitung luas segitiga.

#termasuk <stdio.h>

float calArea(int x, int y);

int utama () {

int p =10;

int q= 20;

daerah datar;

luas = calLuas(p,q);

printf (“Nilai maksimumnya, merupakan istilah yang mengacu pada %fn”, luas);

kembali 0;

}

float calArea (int x, int y) {

nilai mengambang;

nilai = 0,5 * x * y;

mengembalikan nilai;

}

Menurut program di atas, pernyataan kedua menunjukkan prototipe fungsi. Implementasi sebenarnya dari apa yang dilakukan fungsi ditulis setelah program utama.

Ini adalah definisi fungsi. Nilai p dan q diteruskan ke fungsi calArea.

Nilai variabel adalah variabel lokal ke fungsi calArea. Area dihitung dan ditugaskan ke nilai variabel.

Kemudian dikembalikan ke program utama.

Apa Persamaan Antara Prototipe Fungsi dan Definisi Fungsi di C?

  • Prototipe fungsi dan definisi fungsi terkait dengan fungsi.
  • Prototipe fungsi dan definisi fungsi berisi nama fungsi.
  • Prototipe fungsi dan definisi fungsi berisi tipe pengembalian.
  • Prototipe fungsi dan definisi fungsi mengandung parameter.

Apa Perbedaan Antara Prototipe Fungsi dan Definisi Fungsi di C?

Prototipe Fungsi & Definisi Fungsi dalam C

Prototipe fungsi menentukan nama fungsi, tipe kembalian, parameter tetapi menghilangkan badan fungsi.

Definisi fungsi menentukan nama fungsi, tipe kembalian; parameter termasuk badan fungsi.

Penerapan

Prototipe fungsi tidak memiliki implementasi fungsi.

Definisi fungsi memiliki implementasi fungsi.

Ringkasan – Prototipe Fungsi & Definisi Fungsi di C

Menggunakan fungsi dalam program memiliki kelebihan. Fungsi meningkatkan penggunaan kembali kode.

Tidak perlu menulis kode yang sama berulang kali. Sebagai gantinya, pemrogram dapat membagi program dan memanggil fungsi yang diperlukan.

Di C ada fungsi perpustakaan. Fungsi-fungsi ini dideklarasikan dalam file header C.

Beberapa di antaranya, merupakan istilah yang mengacu pada printf(), scanf() dll. Programmer juga dapat menulis fungsinya sendiri.

Ada dua istilah yang terkait dengan fungsi dalam C. Mereka adalah prototipe fungsi dan definisi fungsi.

Perbedaan antara prototipe fungsi dan definisi fungsi dalam C adalah prototipe fungsi hanya berisi deklarasi fungsi sedangkan definisi fungsi berisi implementasi fungsi yang sebenarnya.

Unduh PDF Prototipe Fungsi & Definisi Fungsi di C

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Prototipe Fungsi dan Definisi Fungsi di C

Referensi:

1.C Definisi Fungsi.

Tersedia di sini 2.tutorialspoint.com. “Fungsi C.” Inti nya.

Tersedia disini

Kesopanan Gambar:
  1. Logo Bahasa Pemrograman C oleh Rezonansowy (Domain Publik) melalui Commons Wikimedia