Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah maksud statik dalam bahasa C?

Apakah maksud statik dalam bahasa C?

下次还敢
Lepaskan: 2024-05-02 15:33:16
asal
1194 orang telah melayarinya

Dalam bahasa C, statik mewakili: 1. Pembolehubah statik setempat: diisytiharkan dalam fungsi, dimulakan apabila dipanggil dan nilai dikekalkan pada penghujung panggilan. 2. Pembolehubah statik global: diisytiharkan di luar fungsi, dimulakan apabila program bermula, dan nilainya kekal tidak berubah. 3. Fungsi statik: Ia hanya boleh digunakan dalam fail sumber di mana ia diisytiharkan. 4. Pastikan pembolehubah atau fungsi dimulakan sekali sahaja. 5. Cegah pengisytiharan semula dalam fail pengepala. 6. Kurangkan overhed panggilan fungsi.

Apakah maksud statik dalam bahasa C?

Apakah maksud statik dalam bahasa C?

Dalam bahasa C, kata kunci statik digunakan untuk mengisytiharkan pembolehubah atau fungsi untuk mempunyai sifat khusus sepanjang program:

1 Pembolehubah tempatan dan pembolehubah global

  • Fungsi statik setempat: Diisytiharkan dalam a. , dan dimulakan apabila fungsi dipanggil. Nilainya tidak dimusnahkan pada akhir panggilan fungsi, tetapi kekal dalam ingatan sehingga akhir program.
  • Pembolehubah statik global: Diisytiharkan di luar fungsi dan dimulakan apabila program bermula. Nilainya kekal tidak berubah sepanjang program melainkan ditetapkan semula secara eksplisit.

2. Fungsi

  • Fungsi statik: Hanya boleh digunakan dalam fail sumber di mana ia diisytiharkan. Ia tidak akan dipanggil oleh fungsi lain dalam fail sumber luaran.

3 Kegunaan lain

Selain kegunaan di atas, statik juga boleh digunakan untuk:

  • Pastikan pembolehubah atau fungsi global dimulakan sekali sahaja: pembolehubah atau fungsi global statik dimulakan. masa program mengaksesnya, dan hanya dimulakan sekali.
  • Cegah pengisytiharan semula dalam fail pengepala: Mengisytiharkan pembolehubah atau fungsi global sebagai statik menghalangnya daripada diisytiharkan semula apabila menyertakan fail pengepala.
  • Mengurangkan overhed panggilan fungsi: Panggilan ke fungsi statik adalah lebih murah daripada panggilan ke fungsi bukan statik kerana pengkompil boleh menyelaraskannya ke dalam kod panggilan.

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan