0Pricing
C Academy · Pelajaran

Enumerasi (enum)

Temukan cara enumerasi meningkatkan keterbacaan dan efisiensi kode.

Enumerasi (enum) adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 3 pelajaran total.

Enumerasi dalam C

Enumerasi dalam C

Enumerasi (enum) adalah tipe data yang ditentukan pengguna untuk memberikan nama pada sekumpulan nilai bilangan bulat.

Dalam pelajaran ini, Anda akan mempelajari:

  • Cara mendefinisikan dan menggunakan enumerasi.
  • Cara enum meningkatkan keterbacaan kode.
  • Cara menetapkan nilai khusus pada konstanta enumerasi.
Enumerasi (enum) — ilustrasi 1

Apa Itu Enumerasi?

Apa Itu Enumerasi?

Enumerasi memberikan nama pada sekumpulan konstanta bilangan bulat.

Contoh deklarasi:

enum Color {RED, GREEN, BLUE};

Secara bawaan, RED bernilai 0, GREEN bernilai 1, dan BLUE bernilai 2.

Menggunakan Enumerasi

Menggunakan Enumerasi

Setelah didefinisikan, enum dapat digunakan sebagai tipe variabel:

enum Color myColor; myColor = GREEN;

Sekarang, myColor menyimpan nilai 1.

Contoh: Menggunakan Enumerasi

Contoh: Menggunakan Enumerasi

Program ini mendemonstrasikan cara mendefinisikan dan menggunakan enumerasi.

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

int main() {
    enum Color myColor = GREEN;
    printf("Selected color: %d\n", myColor);
    return 0;
}

Menetapkan Nilai Khusus

Menetapkan Nilai Khusus

Anda dapat menetapkan nilai tertentu pada konstanta enum:

enum Status {SUCCESS = 1, FAILURE = 0};

Sekarang, SUCCESS bernilai 1 dan FAILURE bernilai 0.

Contoh: Nilai Khusus dalam Enum

Contoh: Nilai Khusus dalam Enum

Program ini mendemonstrasikan penetapan nilai khusus dalam enum.

#include <stdio.h>

enum Status {SUCCESS = 1, FAILURE = 0};

int main() {
    enum Status result = SUCCESS;
    printf("Operation result: %d\n", result);
    return 0;
}

Enum dengan Nilai Bertambah

Enum dengan Nilai Bertambah

Secara bawaan, nilai enum bertambah 1 kecuali ditetapkan secara eksplisit:

enum Days {SUN = 1, MON, TUE, WED};

Di sini, MON bernilai 2, TUE bernilai 3, dan seterusnya.

Keuntungan Menggunakan Enumerasi

Keuntungan Menggunakan Enumerasi

Enumerasi meningkatkan keterbacaan dan kemudahan pemeliharaan kode:

  • Enumerasi mengganti angka yang ditulis langsung dalam kode dengan nama yang bermakna.
  • Enumerasi mencegah penetapan nilai yang tidak valid secara tidak sengaja.
  • Enumerasi memudahkan proses penelusuran kesalahan.

Ringkasan

Ringkasan

Dalam pelajaran ini, Anda telah mempelajari:

  • Cara mendefinisikan dan menggunakan enumerasi.
  • Cara menetapkan nilai khusus pada konstanta enum.
  • Cara enum meningkatkan keterbacaan dan efisiensi kode.

Selanjutnya, kita akan membahas penanganan berkas dalam C!

Enumerasi (enum) — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Enumerasi (enum)” gratis?

Ya — teks lengkap “Enumerasi (enum)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Enumerasi (enum)”?

Temukan cara enumerasi meningkatkan keterbacaan dan efisiensi kode. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C Academy?

Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Enumerasi (enum)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?

Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendefinisikan dan Menggunakan Struktur
  2. Union dan Efisiensi Memori
  3. Enumerasi (enum)
← Kembali ke C Academy