Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?

Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?

下次还敢
下次还敢asal
2024-05-02 19:45:271144semak imbas

Parameter formal ialah parameter yang diisytiharkan dalam definisi fungsi dan menerima input fungsi itu ialah nilai sebenar yang diluluskan semasa memanggil fungsi. Dalam bahasa C, mekanisme pemindahan nilai digunakan antara parameter formal dan parameter sebenar, iaitu nilai parameter sebenar disalin ke parameter formal tanpa mengubah nilai parameter sebenar itu sendiri. Jenis parameter formal boleh diisytiharkan sebagai mana-mana jenis data, dan bilangan dan jenis parameter sebenar mesti konsisten dengan yang terdapat dalam definisi fungsi.

Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?

Parameter formal dan parameter sebenar: konsep asas bahasa C

Apakah parameter formal dan parameter sebenar?

Dalam bahasa C, parameter formal dan parameter sebenar ialah dua konsep yang berkait rapat:

  • Parameter formal: ialah pembolehubah yang diisytiharkan dalam definisi fungsi, mewakili input yang diterima oleh parameter fungsi.
  • Parameter sebenar: ialah nilai yang dihantar kepada parameter formal apabila memanggil fungsi.

Hubungan antara parameter formal dan parameter sebenar

Apabila fungsi dipanggil, nilai parameter sebenar akan diberikan kepada parameter formal yang sepadan dan dengan itu digunakan di dalam fungsi. Oleh itu, peranan parameter formal adalah untuk menerima nilai parameter sebenar dan menjadikan input ini boleh diakses dalam fungsi.

Jenis parameter formal

Parameter formal boleh diisytiharkan sebagai mana-mana jenis data, termasuk jenis data asas, struktur, penunjuk, dsb.

Lulus nilai

Dalam bahasa C, mekanisme hantaran nilai digunakan antara parameter formal dan parameter sebenar. Ini bermakna bahawa nilai parameter sebenar disalin ke dalam parameter formal, tetapi nilai parameter sebenar itu sendiri tidak diubah suai.

Contoh

Berikut ialah contoh fungsi bahasa C yang menerima dua parameter formal:

<code class="c">void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}</code>

Dalam fungsi ini, parameter formal ab 分别指向两个整数变量。当函数被调用时,实参的值会赋值给 ab ditukar dalam fungsi.

Nota:

  • Parameter formal dan parameter sebenar boleh menjadi jenis data yang berbeza.
  • Bilangan dan jenis parameter formal mesti konsisten dengan yang terdapat dalam definisi fungsi.
  • Parameter sebenar boleh diwakili oleh pembolehubah, pemalar atau ungkapan.

Atas ialah kandungan terperinci Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn