Fungsi bahasa pengaturcaraan C digunakan untuk melakukan serangkaian tindakan berulang dalam satu program. Kadang-kadang sekumpulan besar pengiraan tambahan juga dipisahkan menjadi fungsi yang berasingan. Sebagai peraturan, fungsi dipanggil dengan melewati argumen yang ditetapkan. Fungsi boleh mengembalikan nilai atau hanya melakukan sejumlah tindakan tertentu. Anda boleh memanggil fungsi hanya setelah keterangannya atau prototaipnya dinyatakan.
Ia perlu
Persekitaran pengaturcaraan C
Arahan
Langkah 1
Deklarasi fungsi dapat dibuat dalam fail header dengan pelanjutan.h Dalam kes ini, anda boleh menggunakan panggilan fungsi di mana sahaja dalam kod program tanpa perlu risau tentang penglihatan deklarasinya. Fail tajuk dimasukkan dalam fail dengan pelanjutan.срр pada awalnya dengan baris seperti: #include "My_sag.h".
Langkah 2
Nyatakan fungsi seperti berikut: bool My_fanc (char p1, int p2). Di sini My_fanc adalah nama fungsi unik untuk program anda. Gambaran fungsi berikut dapat dilakukan di mana saja dalam kod program. Untuk melakukan ini, tentukan jenis pengembalian, nama fungsi, dan sebarang argumen yang dilalui. Selepas itu, tulis tindakan yang dilakukan oleh fungsi tersebut dengan pendakap keriting yang merangkumi badan fungsi.
Langkah 3
Di tempat dalam kod di mana anda ingin melakukan tindakan fungsi ini, tulis namanya dan sampaikan semua argumen yang diperlukan kepadanya. Jenis nilai lulus mestilah sama dengan jenis yang dinyatakan. Tetapkan nilai yang dikembalikan ke pemboleh ubah jenis yang sama: bool Res = My_fanc (“H”, 24). Menyampaikan argumen ke fungsi dapat dilakukan baik melalui pemboleh ubah dari jenis yang ditentukan, dan menggunakan nilai tetap.
Langkah 4
Semasa memanggil fungsi yang terlalu banyak, jumlah argumennya boleh berbeza untuk tajuk yang sama. Penting untuk menentukan nilainya dengan betul di sini, kerana penyusun mungkin tidak mengesan kesalahan anda dalam panggilan fungsi.
Langkah 5
Fungsi boleh dipanggil menggunakan penunjuk. Untuk melakukan ini, nyatakan penunjuk ini dan tetapkan alamat fungsi: int (* p_F) (const char *, const char *); p_F = My_fanc. Dalam kes ini, panggilan ke fungsi My_fanc dapat ditulis sebagai rujukan ke penunjuk. Sebagai contoh, ini adalah bagaimana anda dapat menyampaikan alamat fungsi sebagai argumen ke fungsi lain: copy (n, p_F). Oleh itu, sudah ada dalam fungsi salinan, panggilan ke My_fanc akan kelihatan seperti ini: (* p_F) (a, b), di mana a, b adalah argumen fungsi yang disebut. Hasil kerja untuk setiap panggilan yang dilaksanakan akan sesuai dengan tindakan fungsi yang diprogramkan.