Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan extern dalam bahasa c

Cara menggunakan extern dalam bahasa c

下次还敢
下次还敢asal
2024-04-29 20:18:16587semak imbas

kata kunci luaran digunakan untuk mengisytiharkan pembolehubah atau fungsi yang ditakrifkan dalam fail lain. Menggunakan extern boleh mencapai pengaturcaraan modular, elakkan definisi berulang dan mengurangkan masa penyusunan, tetapi perlu diperhatikan bahawa pengisytiharan extern hanya mengisytiharkan kewujudan pembolehubah atau fungsi, bukan definisi dan permulaannya. . ), memberitahu pengkompil bahawa apabila pembolehubah atau fungsi digunakan dalam modul semasa, definisinya boleh didapati di tempat lain.

PenggunaanCara menggunakan extern dalam bahasa c

Isytihar pembolehubah luaran:

<code class="C">extern int var;</code>
Isytihar fungsi luaran:

<code class="C">extern int func();</code>

Kelebihan

modul boleh dibezakan ke dalam modul yang berbeza ke dalam modul mod.ex Arization Pengaturcaraan untuk menambah baik kebolehselenggaraan kod.

Elakkan definisi berulang:

Apabila berbilang modul perlu menggunakan pembolehubah atau fungsi yang sama, gunakan extern untuk mengelakkan definisi berulang dalam setiap modul dan elakkan konflik penamaan.

Kurangkan masa penyusunan: Oleh kerana pengisytiharan luar sebenarnya tidak mentakrifkan pembolehubah atau fungsi, ia boleh mengurangkan masa penyusunan, terutamanya untuk projek besar.

  • Nota
  • Apabila extern mengisytiharkan pembolehubah, ia hanya memperuntukkan ruang memori dan tidak memulakan pembolehubah. Oleh itu, pembolehubah mesti dimulakan sebelum menggunakannya.
  • Sebelum menggunakan fungsi yang diisytiharkan dengan extern, anda perlu memastikan bahawa fungsi itu ditakrifkan dan disusun dalam modul lain. Jika tidak, pengkompil akan melaporkan ralat.
  • Pengisytiharan luar hanya mengisytiharkan kewujudan pembolehubah atau fungsi, bukan takrifannya. Oleh itu, apabila menggunakan pembolehubah atau fungsi yang diisytiharkan luaran, anda perlu memastikan bahawa ia mempunyai jenis dan nilai yang betul.

Atas ialah kandungan terperinci Cara menggunakan extern 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