Fungsi adalah satu set pernyataan yang teratur untuk melaksanakan tugas tertentu. Fungsi berguna dalam mengulangi sekeping kod, jadi mereka menyediakan kebolehgunaan semula kod. Bahasa pengaturcaraan seperti bahasa C terdiri daripada fungsi terbina dalam seperti printf (). Ia juga mungkin untuk menulis fungsi oleh pengaturcara. Yang dipanggil fungsi yang ditentukan oleh pengguna. Argumen dan parameter adalah istilah yang berkaitan dengan fungsi. The Perbezaan utama Antara hujah dan parameter ialah Hujah adalah data yang diluluskan pada masa memanggil fungsi semasa parameter adalah pemboleh ubah yang ditakrifkan oleh fungsi yang menerima nilai apabila fungsi dipanggil. Hujah adalah nilai sebenar manakala parameter adalah pemegang tempat.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu hujah
3. Apa itu parameter
4. Persamaan antara argumen dan parameter
5. Perbandingan sampingan - Argumen vs parameter dalam bentuk jadual
6. Ringkasan
Dalam bahasa pengaturcaraan C, utama () adalah fungsi. Ia menunjukkan titik permulaan pelaksanaan. Menulis setiap pernyataan dalam fungsi utama dapat menjadikan program ini sangat kompleks. 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.
Pengisytiharan fungsi dalam bahasa C adalah seperti berikut.
()
Jenis pulangan adalah jenis data yang dikembalikan oleh fungsi. Jika fungsi mengembalikan rentetan, jenis pulangan adalah "rentetan". Jika fungsi mengembalikan integer, jenis pulangan adalah "int". Sekiranya fungsi itu tidak mengembalikan apa -apa, maka itu diisytiharkan sebagai "tidak sah". Nama fungsi boleh dinamakan untuk mengenal pasti apa fungsi itu. Ia adalah nama sebenar fungsi. Kandungan untuk dilaksanakan adalah di dalam sepasang pendakap keriting. Contoh mudah fungsi adalah seperti berikut.
void 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. Yang akan memohon fungsi.
Fungsi boleh dibuat lebih mudah disesuaikan menggunakan argumen dan parameter. Rujuk sekeping kod di bawah.
void tambah (int a, int b)
printf ("Jumlah adalah %d \ n", a+b);
void main ()
tambah (4,6);
tambah (5,2);
Dalam kod di atas, nilai diluluskan dari program utama ke fungsi untuk mengira jumlah.
Di Main, terdapat penambahan pernyataan (4,6). 4 dan 6 adalah hujah. Mereka adalah nilai yang diserahkan kepada fungsi apabila ia dipanggil. Dalam program utama, sekali lagi boleh ada pernyataan sebagai tambah (5,2). Sekarang hujah -hujah yang diserahkan kepada fungsi tambah adalah 5 dan 2. Hujah juga dipanggil sebagai hujah sebenar atau parameter sebenar.
Parameter adalah pemboleh ubah yang ditakrifkan oleh fungsi, yang menerima nilai apabila fungsi dipanggil. Parameter ini juga boleh dikenali sebagai Parameter rasmi atau hujah rasmi. Konsep ini dapat difahami dengan mudah dengan contoh. Rujuk sekeping kod di bawah.
void Multiply (int no1, int no2)
int multiply = no1 * no2;
printf ("Pendaraban adalah %d \ n", multiply);
void main ()
Multiply (2,3);
Menurut kod di atas, no1 dan no2 dalam kekosongan membiak (int no1, int no2) adalah parameter. Mereka adalah pembolehubah yang ditakrifkan pada masa itu, fungsi dipanggil. Nilai argumen pergi ke parameter apabila fungsi dibuat.
Rujuk program di bawah untuk mengira penjumlahan dan penolakan dua nombor.
Rajah 01: Fungsi
Menurut program di atas, di Calsum (a, b), "a" dan "b" adalah argumen.
int cal sum (int a, int b), a dan b adalah 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 yang berkaitan | |
Hujah diluluskan oleh fungsi panggilan. | Parameter berada dalam fungsi yang dipanggil. |
Fungsi digunakan untuk mengurangkan panjang program sumber. Mudah dilakukan ujian dan debug. Fungsi juga dikenali sebagai kaedah atau sub-rutin. Adalah mungkin untuk lulus nilai ke fungsi. Argumen dan parameter dikaitkan dengan fungsi tetapi mereka mempunyai makna yang berbeza. Perbezaan antara argumen dan parameter adalah hujah adalah data yang diluluskan pada masa memanggil fungsi dan parameter adalah 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 mengikut nota petikan. Sila muat turun versi pdf di sini perbezaan antara argumen dan parameter
1. Avelox. "Pengaturcaraan Komputer untuk Pemula | Fungsi, Parameter & Argumen | EP24 ”, Youtube, YouTube, 4 Apr. 2017. Terdapat di sini