memberitahu pengkompil mengenai kewujudan fungsi, jenis pulangannya, dan jenis dan bilangan parameternya. Ia pada dasarnya menyediakan pelan tindakan untuk pengkompil. Panggilan fungsi adalah penyerahan fungsi sebenar, di mana anda memberikan argumen dan melaksanakan kod fungsi. Fikirkan perisytiharan sebagai pengenalan, dan panggilan sebagai tindakan. Pengkompil memerlukan perisytiharan untuk memahami cara mengendalikan panggilan fungsi sebelum ia menemui definisi penuh fungsi (kod sebenar fungsi). Deklarasi memberitahu pengkompil mengenai antara muka fungsi (jenis pulangan dan parameter), yang membolehkan pengkompil untuk memeriksa ralat jenis apabila fungsi dipanggil. Panggilan sebenarnya menjalankan kod fungsi. Pengisytiharan ini menyerupai tajuk fungsi tanpa badan fungsi, sementara panggilan termasuk nama fungsi yang diikuti oleh tanda kurung yang mengandungi argumen. Panggilan boleh muncul di mana -mana dalam kod selepas fungsi telah diisytiharkan (sama ada secara eksplisit atau secara tersirat melalui definisi fungsi yang muncul sebelum panggilan). Ia hanya memberikan maklumat kepada pengkompil. Panggilan melaksanakan kod fungsi dan berpotensi mengembalikan nilai. Ini penting kerana panggilan fungsi boleh muncul dalam kod anda sebelum pengkompil melihat pelaksanaan lengkap fungsi. Perisytiharan itu bertindak sebagai janji kepada pengkompil, menyatakan: "Terdapat fungsi dengan nama ini, jenis kembali, dan senarai parameter. Saya akan memberikan kod sebenar kemudian."
Penghindaran:
Sentiasa mengisytiharkan fungsi sebelum menggunakannya, sama ada dalam fail header atau sebelum definisi fungsi dalam fail sumber. Gunakan pengisytiharan yang konsisten dan tepat.Periksa jenis pulangan fungsi dan mengendalikannya dengan sewajarnya. Jangan cuba memberikan nilai yang dikembalikan oleh fungsi
.Atas ialah kandungan terperinci Apakah perbezaan antara perisytiharan fungsi dan panggilan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!