Halo dan selamat datang. Dalam kuliah ini, saya ingin memandu Anda melalui tantangan lain.
Saya ingin membantu kalian mempelajari semua tentang enum.
Jadi mari kita lihat
tantangan untuk enum.
Jadi dalam tantangan ini, saya ingin Anda membuat program c yang mendefinisikan tipe enum
dan menggunakan tipe itu untuk menampilkan nilai beberapa variabel.
Ingat, enum luar biasa karena Anda dapat membuat tipe Anda
sendiri dan Anda dapat mengatakan bahwa tipe ini hanya akan memiliki nilai-nilai tertentu yang
dapat diberikan padanya. Kami memiliki contoh untuk
bulan, di mana bulan hanya memiliki nilai Januari hingga Desember.
Kami memiliki contoh jenis kelamin, di mana Anda hanya
dapat menetapkan variabel jenis enum jenis kelamin, pria atau wanita, jenis ide
yang sama.
Tetapi dalam kode ini, kami ingin program membuat tipe enum bernama perusahaan.
Dan untuk jenis enum ini, satu-satunya nilai yang valid adalah GOOGLE,
FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, semua huruf besar.
Dan juga urutannya
penting karena mewakili bilangan bulat, jadi urutannya juga
harus sama. Google harus menjadi yang pertama, Facebook yang kedua dan seterusnya.
Jadi kita akan membuat tipe enum ini karena itulah hal
pertama yang Anda lakukan dengan enum. Anda membuat tipenya dan kemudian Anda menggunakan tipenya.
Setelah kami membuat tipe enum yang disebut perusahaan,
kami kemudian ingin benar-benar membuat tiga variabel dari tipe ini
dan kami ingin menetapkan tiga nilai variabel ini dari Xerox, Google dan eBay.
Dan hal terakhir yang harus dilakukan program ini adalah hanya menampilkan output.
Program sederhana, hanya mendemonstrasikan enum.
Jadi yang perlu kita lakukan di sini adalah kita perlu
menggunakan fungsi printout, menampilkan output. Kita harus menampilkan nilai dari ketiga variabel yang kita buat.
Dan kita juga harus menggunakan baris baru agar mudah dibaca.
Pada dasarnya outputnya adalah jika kita mencetak variabel Xerox, Google dan eBay
akan menjadi seperti 2 0 4.
Sekarang Anda benar-benar dapat meletakkan sesuatu sebelum bilangan bulat itu, jadi itu bermakna, sesuatu
seperti nilai Xerox adalah 2. Nilai google adalah 0.
Nilai eBay adalah 4.
Sekarang mengapa nilai-nilai itu 2 0 4 karena itu adalah bilangan bulat.
Ingat, enum diwakili bilangan bulat di c.
Itu adalah bilangan bulat dari urutan deklarasi
dalam daftar. Jadi Xerox adalah 2.
Google adalah nol. Ingatlah bahwa Google adalah yang pertama dalam
daftar, dan daftarnya dimulai dari 0.
Jadi Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
Dan itulah mengapa ia mencetak 2 0 4.
Itulah persyaratannya. Itulah yang saya ingin Anda coba capai.
Jadi beberapa petunjuk, Anda harus terlebih dahulu mendefinisikan tipe enum
itu dan nilainya.
Jadi yang perlu Anda lakukan adalah menggunakan kata kunci enum. Anda harus menggunakan
tanda kurung berlekuk untuk nilai yang valid.
Anda harus mendeklarasikan dan menginisialisasi tiga variabel.
Cara Anda mendeklarasikan tipe enum cukup menggunakan enum diikuti dengan nama
dan kemudian Anda dapat menetapkan nilai menggunakan operator equals.
Dan kemudian Anda perlu menggunakan printf untuk menampilkan nilai variabel enum.
Kami mendapatkan cukup baik di printf, jadi ini seharusnya tidak terlalu buruk.
Kita harus menggunakan penentu format.
Karena enum adalah int, kita bisa menggunakan persen d.
Kami juga ingin menambahkan urutan escape ini untuk membuat output lebih mudah dibaca
backslash n.
Dan itu saja. Itulah yang saya ingin Anda coba capai. Anda akan belajar
banyak dari latihan kecil ini, terutama tentang enum. Terima kasih.