Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Peranan enum dalam bahasa c

Peranan enum dalam bahasa c

下次还敢
下次还敢asal
2024-05-09 10:33:20415semak imbas

enum ialah kata kunci dalam bahasa C untuk mencipta jenis penghitungan, digunakan untuk mewakili satu siri pemalar bernama. Ia digunakan melalui langkah berikut: Tentukan jenis penghitungan: enum Nama jenis penghitungan { pemalar 1, pemalar 2, ..., pemalar n } Isytiharkan penetapan pembolehubah jenis enum dan gunakan nilai enum Jenis enum menyediakan kebolehbacaan, jenis Keselamatan, penggunaan semula kod, dan kecekapan ingatan.

Peranan enum dalam bahasa c

enum dalam bahasa C

Apakah itu enum?

enum ialah kata kunci yang digunakan untuk mencipta jenis penghitungan. Jenis penghitungan ialah jenis yang mewakili nilai diskret, biasanya satu set pemalar bernama.

Bagaimana cara menggunakan enum?

Untuk menentukan jenis enum, gunakan sintaks berikut:

<code class="c">enum 枚举类型名 {
  常量1,
  常量2,
  ...
  常量n
};</code>

Contohnya:

<code class="c">enum direction {
  NORTH,
  EAST,
  SOUTH,
  WEST
};</code>

Dalam contoh ini, direction 类型的变量可以取以下值:NORTHEASTSOUTHWEST. .

Keselamatan Jenis: Ia membantu mengelakkan ralat tugasan kerana hanya nilai penghitungan boleh diberikan kepada pembolehubah jenis penghitungan.

Guna Semula Kod:
    Jenis penghitungan boleh digunakan dalam berbilang modul atau fail, membenarkan penggunaan semula dan ketekalan kod.
  • Kecekapan Memori:
  • Nilai enumerasi biasanya disimpan sebagai integer, jadi ia lebih cekap ingatan berbanding jenis lain seperti rentetan.
  • Contoh:
  • <code class="c">#include <stdio.h>
    
    enum direction {
      NORTH,
      EAST,
      SOUTH,
      WEST
    };
    
    int main() {
      enum direction dir = NORTH;
    
      switch (dir) {
        case NORTH:
          printf("朝北\n");
          break;
        case EAST:
          printf("朝东\n");
          break;
        case SOUTH:
          printf("朝南\n");
          break;
        case WEST:
          printf("朝西\n");
          break;
      }
    
      return 0;
    }</code>
    Output:
<code>朝北</code>

Atas ialah kandungan terperinci Peranan enum 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