Halo dan selamat datang.
Mari kita lanjutkan diskusi kita pada tipe data dan berbicara tentang beberapa lagi dalam kuliah
ini kita akan berbicara tentang tipe data ENM dalam tipe data perawatan Chaar.
Jadi cukup Anda tahu apakah ada tipe data yang memungkinkan seorang programmer untuk menentukan variabel dan menentukan nilai-nilai valid
yang dapat disimpan ke dalam variabel itu.
Jadi itu sangat kuat.
Ini sebenarnya menentukan tipe data.
Ini adalah kata kunci ENM tetapi pada dasarnya Anda dapat memiliki tipe data sendiri yang hanya mencakup nilai tertentu.
Jadi misalnya Anda bisa membuat variabel bernama penelepon saya jika itu tipe ENM tertentu, Anda dapat mengaturnya
sehingga hanya menyertakan. Hanya ada nilai warna primer yang dapat ditugaskan seperti merah kuning atau
biru.
Dan kemudian tidak ada nilai lain yang dapat diberikan padanya.
Kompiler akan memberi Anda kesalahan dan itu seperti semacam tipe data yang dapat Anda tentukan yang dapat Anda buat
Tapi jadi Anda harus menentukan tipe data dan kemudian Anda harus membuat
variabel dari itu mengetik.
Jadi enum adalah kata kunci.
Jadi, hal pertama yang harus Anda lakukan jika Anda ingin menggunakan tipe data yang
cukup ini adalah Anda harus mendefinisikan waktu yang cukup dan memberinya nama hanya pengidentifikasi seperti nama variabel.
Dan cara Anda melakukannya adalah Anda akan menggunakan kata enum you.
Dan kemudian setelah Anda tahu kata kunci Anda akan memberikan nama seperti pengidentifikasi dan kemudian setelah pengidentifikasi Anda
akan meletakkan semua daftar nilai yang valid di dalam kurung kurawal dan Anda pada dasarnya mengatakan bahwa hal ini
hanya dapat menjadi nilai-nilai ini.
Dan kemudian ketika Anda ingin menggunakan N nanti Anda menyatakan Anda membuat variabel dari genom tipe itu.
Jadi mari kita lihat ini beraksi di sini.
Saya mendefinisikan jenis enum yang disebut warna primer.
Jadi saya memiliki keyboard genom dan kemudian saya memiliki nama saya nama saya yang merupakan warna primer
dan kemudian saya mendefinisikan semua nilai nilai untuk jenis itu dan Anda akan melihat bahwa mereka berada di dalam kurung kurawal kurawal
kurawal kurawal kurung kurawal kanan.
Dalam hal ini kami memiliki jenis warna primer bernama Ina yang hanya dapat menyimpan nilai merah kuning dan biru dan
tidak dapat menyimpan hal lain.
Jika Anda mencoba untuk menetapkan nilai ke warna primer atau jika Anda mencoba menggunakan tipe data warna primer dan Anda mencoba untuk
menetapkan nilai variabel sesuatu yang lain itu tidak akan berfungsi.
Jadi ini adalah bagaimana kita mendefinisikannya.
Kami pertama-tama harus mendefinisikannya, Anda tahu kami tidak perlu menggunakannya lagi definisi hanya mengatakan ini adalah
apa itu.
Jadi yang kami katakan di sini adalah kami memiliki warna primer putih, bisa merah kuning dan biru
sehingga variabel yang dinyatakan sebagai tipe warna primer hanya dapat diberi nilai merah kuning dan
biru.
Di dalam program tidak ada nilai lain yang akan berfungsi.
Jadi sekali lagi langkah pertama mendefinisikannya langkah kedua adalah menggunakannya.
Jadi setelah kita mendefinisikannya, kita dapat mendeklarasikan variabel jenis ini.
Warna primer dan cara kami mendeklarasikan variabel sekarang adalah kami masih menggunakan kata kunci enim.
Kami kemudian benar-benar memiliki nama genom yang kami tentukan ketika kami mendefinisikannya.
Dan kemudian pada bagian paling akhir kami mengikutinya dengan daftar verbal.
Jadi, ini contohnya adalah kita memiliki cukup kita menggunakan cukup keyboard kita memiliki nama dan nama yang ingin kita gunakan yang
mana yang baru saja kita buat disebut warna primer dan kemudian kita hanya punya nama.
Jadi di sini kita memiliki dua pendapatan dari warna primer prototipe warna saya dalam warna Greig.
Jadi sekali lagi ini adalah di mana kita menggunakan genom, kita sudah mendefinisikan genom itu bisa
merah kuning atau biru.
Dan sekarang kita mengatakan kita memiliki dua variabel bernama warna saya dan warna yang hebat yang hanya dapat berisi satu dari
tiga nilai yang tidak dapat mengandung hal lain.
Jadi di sini kita mendeklarasikan variabel warna primer.
Dan sekali lagi ini mendefinisikan dua variabel warna saya dan warna abu-abu menjadi tipe warna primer.
Yang merupakan tipe Itam satu-satunya nilai yang diizinkan yang dapat ditetapkan untuk variabel-variabel ini dua variabel ini
merah kuning dan biru.
Jadi kita bisa mengatakan warna saya sama dengan merah dan itu benar-benar valid.
Kami tidak dapat melihat warna saya sama dengan hijau yang akan berfungsi karena nilai-nilai itu tidak berlaku untuk tipe enim
itu, kami tidak bisa mengatakan warna saya sama dengan Jasen karena warna saya hanya bisa mengandung tiga nilai warna
primer.
Anda tahu saya mengetik.
Jadi ini adalah tipe data yang sangat kuat karena pada dasarnya Anda mendefinisikan tipe data
Anda sendiri yang hanya dapat berisi nilai-nilai tertentu contoh lain di sini adalah jika kami membuat ENM yang bertipe bulan dan tahun kami mengatakan bahwa
bulan hanya bisa sama hingga Januari Februari Maret April Mei Juni Juli
Agustus atau Oktober November Desember.
Sekali lagi ini adalah definisi.
Di sinilah kami mengatakan apa nilai yang valid.
Jika kita pergi dan menggunakan mounth kita akan membuat variabel yang disebut Cukup bulan dan kemudian
nama apa pun yang ingin Anda berikan dan kemudian kita dapat menetapkan untuk nama itu salah satu dari bulan yang valid Januari hingga Desember.
Dan itulah bagaimana Anda menggunakan Ina.
Sekarang di bawah tenda sejauh bagaimana Anda diimplementasikan dalam bahasa pemrograman benar-benar diwakili
oleh angka.
Jadi kompilator benar-benar memperlakukan pengidentifikasi angka seperti konstanta lainnya.
Jadi nama depan dalam daftar yang Anda tentukan Jika Anda mencoba mencetak nilainya akan menjadi nol.
Semua ini mengatakan lagi bagaimana mereka didefinisikan.
Jika Anda menampilkan output Apa nilai aktualnya.
Jadi apa artinya ini jika kita memiliki cukup Bulan bulan ini kita membuat variabel tipe baru dalam sebulan
dan kemudian kita katakan bulan ini sama dengan Februari bulan ini sebenarnya akan sama dengan integer
tetapi kita masih bisa membandingkan dan menggunakannya untuk membandingkannya dengan Februari.
Tetapi jika Anda mencetak bulan ini ke con. Bulan ini sebenarnya akan menjadi nilai integer yang sesuai
dengan apa yang didefinisikan dalam daftar.
Jadi dalam hal ini Februari akan menjadi satu karena bulan ini cukup.
Yang kedua ada di daftar itu kan Februari.
Jadi jika kita kembali jika Anda ingat kapan kita mendefinisikannya.
Yang kedua adalah Februari dan Anda harus memperhatikan bahwa itu adalah salah satu meskipun itu yang
kedua karena artinya daftar dimulai dari nol.
Jadi Januari akan menjadi nol 1 Februari 1 Maret akan menjadi 2 dan seterusnya.
Dan ini penting karena Anda kemudian dapat membandingkannya
dan membandingkannya dengan nilai aktual seperti Februari.
Sekarang jika Anda ingin memiliki nilai energi spesifik yang terkait dengan pengidentifikasi pedagang
baru, Anda dapat secara eksplisit menetapkan sesuatu menggunakan operator penugasan saat Anda benar-benar menentukan jenisnya.
Jadi misalnya di sini jika kita mendefinisikan enim baru tipe arah dan kami mengatakan bahwa nilai
nilai untuk arah naik turun kiri dan kanan Anda akan melihat bahwa nilai ketiga kiri sebenarnya sama dengan mengatakan
bahwa kiri akan menjadi sama dengan 10.
Jadi dalam hal ini arah tipe genom kita didefinisikan dengan nilai-nilai di atas kiri dan kanan.
Itu adalah satu-satunya nilai yang valid yang dapat Anda tetapkan variabel dari tipe ini.
OP akan sama dengan nol karena itu adalah elemen pertama dalam definisi daftar yang akan sama turun
karena itu adalah elemen kedua.
Sekali lagi itu dimulai pada nol 10 akan disebut kiri.
Itu tidak akan sama dengan 2 karena kami secara eksplisit menetapkannya sama dengan 10 sehingga banyak akan menjadi 10 karena
itulah yang kami masukkan dalam definisi kami.
Dan kemudian benar akan menjadi sama dengan 11 karena itu akan menjadi yang berikutnya setelah
yang berikutnya.
Jadi jika kita memiliki nilai lain dan akan ada 12.
Jadi, Anda dapat secara eksplisit memberikan nilai jika Anda mau.
Tapi sekali lagi ini penting karena ketika Anda melakukan perbandingan atau jika Anda mencetak nilai-nilai Anda
hanya perlu tahu bahwa angka-angka itu sebenarnya diwakili sebagai bilangan bulat di luar sistem
tetapi Anda masih dapat benar-benar menggunakan Februari Maret Januari ketika Anda masuk ke penghasilan Anda saat Anda benar-benar membandingkan nilai-nilai itu dengan nilai lain
yang dapat Anda gunakan pada bulan Januari Februari Maret.
Itu masih memungkinkan Anda untuk menggunakan malam itu.
Nama yang bagus.
Jadi kita akan memiliki tugas kecil yang bagus atau tantangan pada angka-angka sehingga Anda dapat menjadi
sedikit lebih akrab dengannya.
Tapi intinya di sini adalah bagaimana Anda bisa membuat tipe aku dan kemudian bagaimana Anda bisa menyembuhkan variabel dari
tipe itu dan menetapkan nilai.
Dan lagi itu bagus karena Anda dapat mengontrol apa yang ditugaskan.
Jika Anda tidak ingin Derakhshan ditugaskan, Anda tahu sudut kanan Anda hanya mendefinisikan pembaruan kiri dan kanan.
Tipe data penting lainnya yang ingin saya bahas adalah char atau care tergantung pada bagaimana
Anda mengucapkannya.
Kami telah berbicara terutama tentang tipe data numerik yang sekarang kami bicarakan tentang char
yang mewakili karakter tunggal seperti level karakter digit 6 atau semi-colon.
Dan apa yang Anda lihat di sini adalah kutipan tunggal.
Alasan kita tahu ada karakter meskipun satu adalah angka karena itu dalam tanda kutip tunggal.
Jadi apa pun di dalam tanda kutip tunggal dalam suatu program disebut sebagai tipe data karakter dan biasanya
karakter tersebut akan berupa karakter karakter alfanumerik seperti ABC TFG tetapi itu masih bisa berupa angka aktual
atau karakter lain pada keyboard.
Dan Anda juga dapat mendeklarasikan variabel karakter menjadi unsigned unsigned hanya berarti bahwa mereka tidak
boleh negatif.
Jadi itu tidak benar-benar tidak masuk akal, tetapi apa yang dikatakan kompiler
ketika Anda memiliki karakter yang tidak ditandatangani adalah bahwa itu hanya angka positif karena mengingat karakter
juga dapat direpresentasikan sebagai angka dalam tabel ASCII.
Dan kita berbicara tentang itu tetapi kita akan membicarakannya.
Anda juga tidak ingin mengacaukan tipe data karakter dengan string karakter, tipe data karakter hanya
satu karakter di dalam tanda kutip tunggal.
Kami memiliki seluruh bagian lain di mana kita akan berbicara tentang string.
Ini akan menjadi urutan karakter dan jumlah karakter.
Jadi jangan sampai karakter atau karakter bingung dengan karakter string atau string jika Anda ingin mendeklarasikan karakter
dan menggunakannya.
Anda cukup dapat menentukan tipe data char care dan kemudian identifier.
Jadi, dalam contoh ini, kita telah membuat karakter itu mendeklarasikan variabel yang bernama broils of type char.
Ketika kami menetapkan variabel itu, kami menempatkannya, kami menempatkan nilai di dalam tanda kutip tunggal.
Jadi rebus sama dengan dia baik-baik saja jika kita mencoba mengatakan rebus sama dengan t dan t tidak ada dalam tanda kutip.
Itu tidak baik karena dia adalah variabel.
Dan itu tidak akan berlaku kecuali T juga dari tipe char.
Di sini kita memiliki broils sama dengan tanda kutip ganda t.
Sekali lagi itu tidak valid karena tanda kutip ganda dalam C berarti string yang akan kita bicarakan lebih lanjut.
Tapi itu tidak valid.
Jadi jika Anda menghilangkan tanda kutip tunggal, kompiler hanya akan berpikir bahwa T adalah nama variabel dan
itu tidak akan berfungsi.
Jika Anda menggunakan tanda kutip ganda, itu akan berpikir Anda menggunakan string.
Seperti yang saya sebutkan, Anda juga dapat menggunakan kode numerik untuk menetapkan nilai untuk karakter dan itu hanya
akan menggunakan tabel ASCII.
Jadi tabel ASCII adalah bagaimana karakter direpresentasikan sebagai angka di komputer.
Jadi ada seluruh meja ini.
Dan pada dasarnya jika Anda menetapkan angka ke jenis karakter itu akan berpikir Anda menetapkan nilai ascii jadi apa yang akan dilakukan itu
akan melihat sains 65 derajat itu akan terlihat 65 di tabel ASCII
dan itu akan menjadi setara atau karakter apa pun itu.
Dan Anda harus melihat di tabel ASCII untuk melihat karakter apa itu.
Tapi Anda tahu saya tahu B seperti 48.
Jadi sekali lagi ini adalah cara komputer mewakili karakter tertentu dengan angka.
Jadi, Anda dapat menetapkan angka ke karakter.
Mereka hanya akan dikonversi ke karakter tunggal berdasarkan apa mereka dan karakter
ASCII table escape.
Ini adalah istilah khusus yang akan Anda dengar di mana pada dasarnya itu adalah karakter khusus yang
mewakili tindakan dalam bahasa pemrograman C.
Jadi misalnya Anda dapat memiliki karakter khusus yang mewakili backspace atau karakter khusus yang
mewakili baris baru.
Atau karakter khusus yang mewakili terminal Bellary dan Anda dapat mewakili tindakan ini dengan menggunakan simbol
canggung seperti karakter di dalam tanda kutip tunggal dan akan memberi Anda beberapa contoh.
Ini juga disebut Scott urutan melarikan diri.
Ini adalah karakter khusus yang mewakili tindakan.
Jadi urutan melarikan diri juga terlampir dalam tanda kutip tunggal ketika mereka ditugaskan ke karakter verbal.
Anda sering melihat urutan pelarian ini di dalam string juga untuk mewakili suatu tindakan.
Jadi misalnya di sini kita memiliki karakter X sama dengan tanda kutip tunggal backslash n dan Anda akan melihat banyak
karakter ASCII dimulai dengan backslash tetapi backslash dan merupakan karakter tunggal dan terlihat agak
aneh apa yang diwakilinya dalam program yang diwakilinya baris baru.
Jadi jika Anda mencoba untuk mencetak karakter mereka sebagai output, itu tidak
akan benar-benar mencetak backslash dan itu akan mencetak baris baru Anda akan melihat baris baru dicetak sehingga char X akan mewakili karakter ini.
Dan jika Anda menambahkan variabel cetak x itu hanya akan memajukan baris berikutnya.
Dan ada sejumlah urutan pelarian yang berbeda.
Berikut adalah tabel kecil yang bagus yang saya ambil dari buku Plus primer yang mewakili semua karakter pelarian yang
dapat Anda gunakan yang mewakili tindakan.
Jadi kami menyebutkan backslash di garis backslash baru adalah carriage return backslash.
V adalah backslash tab vertikal T Saya pikir adalah tab horizontal.
Jadi izinkan saya memberi Anda beberapa contoh ini dan juga memberi Anda beberapa contoh ENM di
dalam blok kode kami yang bagus Ed. Jadi di sini kita memiliki program akrab kita dengan matematika utama kita dan mengenalnya lagi nama apa pun
baik karena Anda bisa.
Anda dapat memutuskan nilai apa yang diberikan padanya.
Tetapi ada dua langkah ketika Anda membuat ENM Anda harus mendefinisikan jenis dan kemudian Anda
harus membuat variabel jenis itu dan Anda menggunakan kata kunci yang cukup untuk keduanya.
Jadi jika saya ingin membuat ENM tipe baru dan saya ingin nama.
Saya punya ini cukup sama dengan beberapa nilai.
Sebagai contoh saya bisa membuat cukup jenis katakanlah jenis kelamin jenis.
Kami telah melihat jenis kelamin dan kemudian yang kami lakukan adalah menggunakan bagian belakang braket berlekuk agar
tidak dikacaukan dengan tanda kurung kotak.
Dan kami kemudian mendefinisikan daftar nilai-nilai yang dapat gender.
Pada dasarnya Anda hanya bisa menjadi laki-laki dan kemudian kita pisahkan dengan koma dan kemudian jika perempuan dan kemudian kita akhiri
dengan panggilan semi.
Dan apa yang dikatakan adalah kita memiliki tipe baru yang disebut gender.
Ini adalah tipe ENM dan satu-satunya nilai yang dapat ditugaskan ke variabel tipe ini adalah pria
dan wanita jika kita ingin menggunakan ini maka kita dapat membuat variabel baru.
Kita hanya perlu mengatakan ENM nama jenis kelamin dan kemudian kita bisa mengatakan jenis kelamin saya.
Kanan.
Dan itulah cara kami mendeklarasikan variabel yang dinyatakan sebagai variabel jenis kelamin saya,
tetapi kami belum menetapkan atau menginisialisasi nilai-nilai yang dapat kami berikan kepada petani laki-laki kami sehingga kami dapat mengatakan jenis
kelamin saya sama dengan laki-laki dan itu valid dan jika kami ingin pergi dan kompilasi ini akan baik-baik saja.
Tidak ada kesalahan.
Dan jika kita mencoba menemukan sesuatu yang lain seperti katakan saja kita ingin memberinya string.
Ayo coba katakan kita ingin masuk dan nomor 44.
Sekarang jika kita mencoba untuk
membangun ini Anda akan melihat bahwa itu dibangun OK tanpa kesalahan karena itu adalah int.
Tetapi jika kita mencoba memasukkannya ke dalam tali atau sesuatu akan lebih berharga.
Ini akan mengatakan tipe yang tidak kompatibel saat menetapkan.
Jadi ada kesalahan di sana sangat sulit dilihat tetapi pada dasarnya kami tidak diizinkan untuk memberikan string di sini.
Karena itu bukan tipe 44 yang tepat.
Anda hanya dapat menandatangani pria atau wanita.
Dan lagi jika kita mencoba untuk melihat apa yang diwakili dalam bilangan bulat sehingga
kita bisa mengetik kita dapat mengatakan laki-laki kita kemudian benar-benar dapat membandingkan dengan variabel lain sehingga kita dapat membuat jenis
kelamin genom jenis lain dari jenis kelamin lain.
Kami selalu ingin menggunakan konvensi penamaan yang baik di sini untuk memastikan kami mengeja dengan benar.
Hanya itu yang bisa kita katakan.
Dewa perempuan.
Dan kemudian kita dapat benar-benar mengatakan membuat nilai boolean untuk melihat benar atau salah dapat mengatakan Bull adalah
laki-laki dan kita bisa mengatakan itu akan sama dengan perempuan laki-laki.
Maaf bukan perempuan laki-laki tetapi jenis kelamin saya sama dengan jenis
kelamin lain.
Dan ini benar-benar akan kembali salah karena jenis kelamin saya tidak sama dengan jenis kelamin lain jenis kelamin
saya sama dengan laki-laki dan jenis kelamin lainnya sama dengan gagal dan perempuan menyesal dan laki-laki akan ditetapkan ke nilai
palsu atau nilai nol.
Kita juga bisa benar-benar melihat nilai-nilai genom dengan mencetaknya.
Dan apa yang akan diperhatikan adalah bahwa jika kita benar-benar mencetak nilai dari genom gender yang belum kita pelajari
bagaimana cara mengucapkan variabel, tetapi kita dapat melakukan sesuatu seperti Pranav, kita akan melihat bahwa jenis kelamin gender
saya sebenarnya akan menjadi sama dengan nol karena itu yang pertama dalam daftar.
Jenis kelamin lain akan sama dengan satu.
Jadi itu cukup rapi.
Saya juga ingin melihat sedikit tentang char dalam contoh kita mengingat kita dapat membuat karakter tunggal
char dengan nama variabel kita hanya menggunakan tipe char dan kemudian kita mengatakan sesuatu seperti Char karakter saya dan kita dapat menyamai
apa saja dalam tanda kutip tunggal.
Itu bisa J.
Apa pun yang kita bisa tandatangani.
Variabel yang semuanya mewakili angka ASCII dalam tabel.
Tapi ini bagus, Anda bisa menetapkan karakter pelarian yang mewakili tindakan spesifik seperti garis miring terbalik.
Dan jika kita mencoba menggunakan ini atau mencetaknya akan mencetak baris baru.
Jadi kita bisa melakukan cetak APH dan kita bisa mengatakan cetak f kita harus melakukan sesuatu seperti P. C. C yang akan kita
bicarakan kuliah kita selanjutnya dan kemudian ucapkan karakterku.
Dan itu akan benar-benar menampilkan ke layar baris baru hanya umpan baris.
Jadi jika kita membangun ini
dan kita akan Urana apa yang sebenarnya kita lihat sebagai output hanya baris baru dan Anda semacam melihatnya di sana ada baris
baru di sana.
Jadi itu tindakan spesifik.
Anda tidak mencetak ALPA apa pun, tetapi akan melihat lebih banyak contoh tentang apa yang
saya coba tunjukkan di sini adalah konsep UNAM dan karakter yang bagus ini dan urutan sekuens lolos dari karakter yang bagus untuk mempelajari banyak
hal ini hanya bermain-main ketik kode di dalam ID dan lihat apa fungsinya.
Tetapi untuk melengkapi ini, saya akan memberikan beberapa tantangan untuk membantu penilaian Anda.
Semoga ini bisa membantu.
Terima kasih.