Fungsi adalah satu set pernyataan teratur untuk melaksanakan tugas tertentu. Fungsi berguna dalam mengulangi sekeping kod, jadi mereka menyediakan kebolehbaksanaan kod. Bahasa pengaturcaraan seperti bahasa C terdiri daripada fungsi terbina dalam seperti printf (). Ia juga mungkin untuk menulis fungsi oleh programmer. Mereka dipanggil fungsi yang ditentukan pengguna. Argumen dan Parameter adalah istilah yang berkaitan dengan fungsi. The perbezaan utama antara argumen dan parameter ialah hujah adalah data yang diluluskan pada masa memanggil fungsi sementara parameter adalah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila fungsi dipanggil. Hujah adalah nilai sebenar sementara parameter adalah pemegang tempat.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Argumen
3. Apa itu Parameter
4. Persamaan Antara Argumen dan Parameter
5. Side by Side Perbandingan - Argumen vs Parameter dalam Borang Tabular
6. Ringkasan
Dalam bahasa pengaturcaraan C, utama () adalah fungsi. Ia menunjukkan titik permulaan pelaksanaannya. Menulis setiap pernyataan dalam fungsi utama boleh menjadikan program ini sangat kompleks. Ia boleh menjadi sukar untuk diuji dan debug. Untuk mengatasi masalah ini, program utama boleh dibahagikan kepada beberapa fungsi atau kaedah. Fungsi tersebut boleh dipanggil oleh program utama.
Perisytiharan fungsi dalam bahasa C adalah seperti berikut.
()
Jenis pemulangan ialah jenis data yang dikembalikan oleh fungsi. Jika fungsi mengembalikan rentetan, jenis kembali adalah "rentetan". Jika fungsi mengembalikan integer, jenis pulangan adalah "int". Jika fungsi itu tidak kembali apa-apa, maka itu dinyatakan sebagai "tidak sah". Nama fungsi boleh dinamakan untuk mengenal pasti fungsi tersebut. Ia adalah nama sebenar fungsi tersebut. Kandungan untuk dilaksanakan adalah di dalam sepasang kurungan keriting. Satu contoh ringkas fungsi adalah seperti berikut.
tidak sah tambah ()
int a = 10;
int b = 20;
printf ("jumlah adalah% d", a + b);
Untuk memanggil kaedah ini, harus ada pernyataan sebagai add (); dalam program utama. Itu akan memanggil fungsi itu.
Fungsi boleh dibuat lebih mudah disesuaikan dengan menggunakan argumen dan parameter. Rujuk sebilangan kod.
kosongkan tambah (int a, int b)
printf ("jumlah adalah% d \ n", a + b);
void main ()
tambah (4,6);
tambahkan (5,2);
Dalam kod di atas, nilai diluluskan dari program utama ke fungsi untuk mengira jumlah.
Secara utama, terdapat pernyataan tambah (4,6). 4 dan 6 adalah argumen. Mereka adalah nilai yang diluluskan kepada fungsi apabila ia digunakan. Dalam program utama, sekali lagi terdapat pernyataan sebagai tambahan (5,2). Sekarang hujah-hujah yang diserahkan kepada fungsi tambahan adalah 5 dan 2. Hujah juga dipanggil sebagai hujah sebenar atau parameter sebenar.
Parameter adalah pembolehubah yang ditakrifkan oleh fungsi, yang menerima nilai apabila fungsi dipanggil. Parameter ini juga boleh dikenali sebagai Parameter rasmi atau hujah rasmi. Konsep ini boleh difahami dengan mudah oleh contoh. Rujuk sekeping kod di bawah.
void multiply (int no1, int no2)
int multiply = no1 * no2;
printf ("Pendaraban adalah% d \ n", berganda);
void main ()
berganda (2,3);
Menurut kod di atas, no1 dan no2 dalam pembalikan tidak sah (int no1, int no2) adalah parameter. Mereka adalah pembolehubah yang ditakrifkan pada masa itu, fungsi itu dipanggil. Nilai argumen pergi ke parameter apabila fungsi dibuat.
Rujuk program di bawah untuk mengira penjumlahan dan pengurangan dua nombor.
Rajah 01: Fungsi
Menurut program di atas, dalam kalSum (a, b), "a" dan "b" adalah argumen.
int cal Sum (int a, int b), a dan b ialah parameter.
Argumen vs Parameter | |
Hujah adalah nilai yang diluluskan pada masa memanggil fungsi. | Parameter adalah pemboleh ubah yang ditakrifkan oleh fungsi yang menerima nilai yang apabila fungsi dipanggil. |
Fungsi Bersekutu | |
Hujah diluluskan oleh fungsi panggilan. | Parameter dalam fungsi yang dipanggil. |
Fungsi digunakan untuk mengurangkan panjang program sumber. Mudah untuk melakukan ujian dan penyahpepijatan. Fungsi juga dikenali sebagai kaedah atau sub-rutin. Ia adalah mungkin untuk lulus nilai-nilai kepada fungsi. Argumen dan parameter dikaitkan dengan fungsi tetapi ia mempunyai makna yang berbeza. Perbezaan antara hujah dan parameter ialah hujah adalah data yang diluluskan pada masa memanggil fungsi dan parameter ialah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila fungsi dipanggil.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan antara Argumen dan Parameter
1. Avelox. "Pemrograman Komputer untuk Pemula | Fungsi, Parameter & Argumen | Ep24 ", Youtube, YouTube, 4 Apr. 2017. Boleh didapati di sini