Bahasa C
Dalam tutorial ini, Anda akan belajar membuat fungsi yang ditentukan pengguna dalam pemrograman C dengan bantuan sebuah contoh.
Fungsi adalah blok kode yang melakukan tugas tertentu.
C memungkinkan Anda untuk mendefinisikan fungsi sesuai dengan kebutuhan Anda. Fungsi-fungsi ini dikenal sebagai fungsi yang ditentukan pengguna. Misalnya:
Misalkan, Anda perlu membuat lingkaran dan mewarnainya tergantung pada radius dan warnanya. Anda dapat membuat dua fungsi untuk menyelesaikan masalah ini:
createCircle()
fungsicolor()
fungsi
Berikut adalah contoh untuk menambahkan dua bilangan bulat. Untuk melakukan tugas ini, kami telah membuat addNumbers()
yang ditentukan pengguna .
#include <stdio.h>
int addNumbers(int a, int b); // function prototype
int main()
{
int n1,n2,sum;
printf("Enters two numbers: ");
scanf("%d %d",&n1,&n2);
sum = addNumbers(n1, n2); // function call
printf("sum = %d",sum);
return 0;
}
int addNumbers(int a, int b) // function definition
{
int result;
result = a+b;
return result; // return statement
}
Prototipe fungsi hanyalah deklarasi fungsi yang menentukan nama fungsi, parameter, dan tipe kembalian. Itu tidak mengandung fungsi tubuh.
Prototipe fungsi memberikan informasi kepada kompiler bahwa fungsi tersebut nantinya dapat digunakan dalam program.
returnType functionName(type1 argument1, type2 argument2, ...);
Pada contoh di atas, int addNumbers(int a, int b);
adalah prototipe fungsi yang memberikan informasi berikut kepada kompiler:
addNumbers()
int
int
diteruskan ke fungsi
Prototipe fungsi tidak diperlukan jika fungsi yang ditentukan pengguna didefinisikan sebelum main()
fungsi.
Kontrol program ditransfer ke fungsi yang ditentukan pengguna dengan memanggilnya.
functionName(argument1, argument2, ...);
Pada contoh di atas, pemanggilan fungsi dilakukan menggunakan addNumbers(n1, n2);
pernyataan di dalam main()
fungsi.
Definisi fungsi berisi blok kode untuk melakukan tugas tertentu. Dalam contoh kita, menambahkan dua angka dan mengembalikannya.
returnType functionName(type1 argument1, type2 argument2, ...) { //body of the function }
Ketika suatu fungsi dipanggil, kontrol program ditransfer ke definisi fungsi. Dan, kompiler mulai mengeksekusi kode-kode di dalam tubuh suatu fungsi.
Dalam pemrograman, argumen mengacu pada variabel yang diteruskan ke fungsi. Dalam contoh di atas, dua variabel n1 dan n2 dilewatkan selama pemanggilan fungsi.
Parameter a dan b menerima argumen yang diteruskan dalam definisi fungsi. Argumen ini disebut parameter formal fungsi.
Jenis argumen yang diteruskan ke suatu fungsi dan parameter formal harus cocok, jika tidak, kompiler akan memunculkan kesalahan.
Jika n1 bertipe char, a juga harus bertipe char. Jika n2 adalah tipe float, variabel b juga harus bertipe float.
Sebuah fungsi juga dapat dipanggil tanpa memberikan argumen.
Pernyataan return mengakhiri eksekusi suatu fungsi dan mengembalikan nilai ke fungsi pemanggil. Kontrol program ditransfer ke fungsi panggilan setelah pernyataan pengembalian.
Pada contoh di atas, nilai result variabel dikembalikan ke fungsi utama. jumlah variabel dalam main()
fungsi diberi nilai ini.
return (expression);
Misalnya,
return a; return (a+b);
Jenis nilai yang dikembalikan dari fungsi dan jenis pengembalian yang ditentukan dalam prototipe fungsi dan definisi fungsi harus cocok.
Kunjungi halaman ini untuk mempelajari lebih lanjut tentang meneruskan argumen dan mengembalikan nilai dari suatu fungsi.
Bahasa C
Fungsi Python Dalam artikel ini, Anda akan mempelajari tentang fungsi, apa itu fungsi, sintaks, komponen, dan jenis fungsi. Selain itu, Anda akan belajar membuat fungsi dengan Python. Video:Pengenalan Fungsi Python Apa itu fungsi dalam Python? Dalam Python, fungsi adalah sekelompok pernyataan ter
Apa itu Fungsi dalam C? Fungsi dalam pemrograman C adalah blok kode yang dapat digunakan kembali yang membuat program lebih mudah dipahami, diuji, dan dapat dengan mudah dimodifikasi tanpa mengubah program pemanggil. Fungsi membagi kode dan memodulasi program untuk hasil yang lebih baik dan efekt
Pointer memberikan banyak kemungkinan untuk fungsi C yang kami batasi untuk mengembalikan satu nilai. Dengan parameter pointer, fungsi kita sekarang dapat memproses data aktual daripada salinan data.Untuk mengubah nilai variabel yang sebenarnya, pernyataan panggilan meneruskan alamat ke parameter po
Apa itu Fungsi di Python? Fungsi dalam Python adalah bagian dari kode yang berjalan ketika direferensikan. Ini digunakan untuk menggunakan kode di lebih dari satu tempat dalam suatu program. Disebut juga metode atau prosedur. Python menyediakan banyak fungsi bawaan seperti print(), input(), compile