


Perbezaan antara parameter formal dan parameter sebenar dalam bahasa C
Apr 27, 2024 pm 10:27 PMParameter formal dan parameter sebenar ialah konsep dalam panggilan fungsi Parameter formal digunakan untuk menerima data sebenar, dan parameter sebenar digunakan untuk menghantar data sebenar. Parameter formal terletak dalam pengepala fungsi, dan parameter sebenar terletak apabila fungsi dipanggil, parameter formal dan parameter sebenar mewujudkan hubungan sehala, dan parameter sebenar boleh mengubah suai parameter formal tetapi bukan sebaliknya; skop parameter formal adalah terhad kepada fungsi tetapi parameter sebenar adalah bebas daripada fungsi jenis data Parameter formal atas mesti menyatakan jenis yang jelas, dan jenis parameter sebenar mesti serasi dengan parameter formal.
Parameter formal dan parameter sebenar
Dalam bahasa C, parameter formal dan parameter sebenar ialah konsep penting yang terlibat dalam panggilan fungsi. Terdapat perbezaan yang jelas antara mereka:
Maksud
- Parameter Formal: Parameter yang diisytiharkan dalam definisi fungsi, digunakan untuk menerima data sebenar yang dihantar ke fungsi.
- Argumen Sebenar: Nilai data sebenar yang dihantar ke fungsi apabila fungsi dipanggil.
Kedudukan
- Parameter formal terletak dalam pengepala fungsi dan diisytiharkan dalam bentuk pembolehubah.
- Parameter sebenar terletak apabila fungsi dipanggil, disertakan dalam kurungan sejurus selepas nama fungsi.
Association
- Parameter formal dan parameter sebenar dikaitkan semasa panggilan fungsi, membenarkan parameter sebenar menghantar data kepada parameter formal.
- Perkaitan adalah sehala, iaitu, parameter sebenar boleh mengubah suai parameter formal, tetapi parameter formal tidak boleh mengubah parameter sebenar.
Skop
- Skop parameter formal terhad kepada bahagian dalam fungsi.
- Skop parameter sebenar adalah bebas daripada fungsi dan tidak dipengaruhi oleh fungsi dalaman.
Jenis data
- Parameter formal mesti menyatakan jenis data yang jelas.
- Jenis data parameter sebenar mestilah serasi dengan jenis parameter formal.
Contoh
Definisi fungsi berikut:
void print_name(char *name);
Antaranya, name
是形参,是一个字符指针。
当调用此函数时,可以传递一个实参,如下所示:
char *myName = "John Doe"; print_name(myName);
在这个例子中,myName
是传递给函数的实参。它与形参 name
rrreeeDalam contoh ini, myName
ialah hujah yang dihantar kepada fungsi. Ia dikaitkan dengan parameter formal name
dan membenarkan fungsi mengakses dan mencetak rentetan "John Doe".
- Nota:
- Dalam panggilan fungsi, nombor dan jenis parameter sebenar mesti sepadan dengan senarai parameter rasmi.
Atas ialah kandungan terperinci Perbezaan antara parameter formal dan parameter sebenar dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penggunaan typedef struct dalam bahasa c

Kelebihan dan kekurangan penutupan dalam js

Bagaimana untuk melaksanakan fungsi kuasa dalam bahasa C

Apa yang perlu dilakukan jika terdapat ralat dalam scanf dalam bahasa C

Petunjuk pintar C++: analisis komprehensif kitaran hayat mereka
