Halo dan selamat datang. Kami berada di bagian baru.
Kita akan berbicara tentang struktur.
Ini adalah konsep baru di c yang memungkinkan Anda
untuk mengelompokkan item bersama-sama, mirip dengan array tetapi lebih kuat.
Saya ingin berbicara tentang apa itu struktur, bagaimana Anda dapat membuat dan bagaimana Anda
dapat menggunakan sebuah struktur.
Jadi struktur di c menyediakan alat lain untuk mengelompokkan elemen bersama-sama.
Sekali lagi, saya menyebutkan mereka mirip dengan array, tetapi sebenarnya mereka sedikit lebih kuat.
Jika Anda terbiasa dengan pemrograman
berorientasi objek, jika Anda memprogram dalam java atau
c-plus plus atau bahasa berorientasi objek apa pun, itu semacam dianggap
sebagai objek tetapi hanya dengan anggota data, tidak ada perilaku aktual, tidak ada metode.
Jadi ini adalah konsep yang
kuat yang akan Anda gunakan di banyak program c
yang Anda kembangkan karena Anda dapat mengelompokkan item yang berbeda
bersama-sama dalam satu nama dan itu dapat mewakili atribut data dasarnya.
Jadi misalnya Anda ingin menyimpan tanggal di dalam sebuah program.
Tanggal biasanya terdiri dari tiga variabel: bulan, hari dan tahun.
Anda akan membuat ketiga variabel tersebut untuk menyimpan data tersebut.
Misalnya Anda akan mengatakan int bulan sama dengan 9 hari sama dengan 25
tahun sama dengan 2015.
Misalkan program Anda juga perlu menyimpan tanggal pembelian barang tertentu.
Nah, Anda mungkin harus pergi dan membuat tiga variabel lagi untuk setiap
tanggal yang Anda gunakan dalam program Anda. Jadi Anda dapat melihat bagaimana ini
bisa menjadi sangat berulang dan Anda akhirnya membuat banyak variabel.
Tetapi yang harus Anda perhatikan adalah variabel-variabel ini terkait secara logis. Mereka semua kencan.
Mereka benar-benar harus dikelompokkan bersama.
Mereka hampir harus menjadi tipe data mereka sendiri dan kemudian Anda harus dapat membuatnya
dan mengakses elemen yang berbeda.
Anda tidak perlu membuat tiga variabel terpisah untuk setiap tanggal.
Jadi sekali lagi di sinilah ia berhubungan dengan objek
dan kelas yang memiliki tiga atribut data.
Jadi akan jauh lebih baik jika Anda entah bagaimana bisa mengelompokkan set tiga variabel ini bersama-sama.
Dan inilah tepatnya yang dilakukan oleh elemen struktur dan c.
Ini memungkinkan Anda untuk mengelompokkan elemen-elemen yang berbeda ini bersama-sama dengan nama tertentu.
Anda kemudian dapat membuat variabel yang berbeda dari nama
itu dan mengakses elemen dalam
nama itu, atribut data yang berbeda, mereka benar-benar disebut anggota.
Jadi bagaimana Anda membuat struktur di c.
Ini sangat sangat sederhana. Deklarasi struktur menjelaskan bagaimana suatu struktur disatukan.
Elemen apa yang ada di dalam struktur.
Dan kami biasanya menyebut elemen ini sebagai anggota.
Karena Anda terlebih dahulu harus mendefinisikan struktur atau mendeklarasikan struktur,
jelaskan apa yang ada di dalam struktur.
Dan Anda dapat melakukannya dengan kata kunci struct.
Kata kunci struct memungkinkan Anda untuk mendefinisikan kumpulan
variabel dari berbagai jenis yang disebut struktur yang dapat Anda perlakukan sebagai satu kesatuan.
Sangat, sangat kuat.
Jadi dengan menggunakan kata kunci struct ini, yang harus Anda lakukan adalah memberikan
nama, dan ini biasanya disebut dengan nama tag. Dalam contoh ini, kami memiliki nama tag tanggal.
Tetapi Anda melihat kata kunci struct, itulah kata kunci yang memberi tahu
kompiler c bahwa ini akan menjadi fungsi tertentu.
Ini dapat memiliki fungsi khusus yang memungkinkan Anda mengelompokkan elemen.
Jadi struct adalah kata kunci diikuti dengan nama tag
dan kemudian Anda memiliki kurung kurawal kiri
dan kurung kurawal kanan diikuti dengan titik koma di akhir.
Dan kemudian di dalam sana, Anda dapat menentukan jenis variabel apa pun yang Anda inginkan, Anda bahkan dapat meletakkan pointer di sana.
Dan itu disebut anggota struct.
Jadi ini adalah pernyataan lagi yang mendefinisikan struktur tanggal
yang akan dipahami oleh kompiler c.
Ini memberi tahu kompiler c apa yang akan dikandung oleh
struktur negara, tiga elemen: bulan,
hari dan tahun. Tidak ada alokasi memori untuk deklarasi ini.
Sekali lagi, apa yang Anda katakan adalah ini adalah struktur yang ada.
Saya belum mulai menggunakannya. Saya baru saja mengatakan ini adalah bagaimana hal itu akan didefinisikan.
Ini akan menjadi struktur tanggal dan terdiri dari ini.
Nama-nama variabel dalam struktur tanggal, bulan, hari dan tahun,
yang disebut anggota atau bidang.
Anggota struktur muncul di antara kurung
kurawal yang mengikuti tanggal nama tag struct, jadi tanggal nama tag.
Sintaks yang sangat, sangat sederhana untuk mengelompokkan elemen-elemen ini di dalam satu nama yaitu tanggal.
Dan Anda melihat itu berbeda dari array karena
tidak ada indeks, Anda tidak benar-benar menentukan ukuran.
Ini bukan tipe data yang sama persis.
Anda dapat memiliki tipe data yang berbeda dan Anda dapat memiliki banyak tipe data yang berbeda.
Jadi bagaimana Anda akan menggunakan struktur ini.
Nah, definisi tanggal mendefinisikan tipe baru dalam bahasa.
Anda benar-benar dapat menganggapnya sebagai tipe lain seperti int, double atau float.
Kecuali tipe yang Anda definisikan ini, Anda hampir dapat menganggapnya sebagai enum.
Kecuali enum hanya memiliki satu nilai.
Struktur tanggal ini dapat menampung tiga nilai tetapi merupakan tipe data lain.
Variabel sekarang dapat dideklarasikan bertipe struct hingga saat ini.
Jadi itulah yang akan Anda lakukan.
Anda bisa membuat variabel baru yang disebut hari ini dan
itu akan menjadi tipe tipe tanggal struct.
Dan hari ini pada dasarnya akan dapat memegang tiga nilai.
Dan kemudian jika Anda perlu mendeklarasikan lebih banyak
tanggal, Anda dapat membuat lebih banyak variabel dengan tipe yang sama.
Jadi Anda tidak perlu lagi memiliki tiga variabel terpisah untuk tanggal pembelian,
tiga variabel terpisah untuk tanggal
saat ini, tiga variabel terpisah untuk tanggal penagihan.
Anda dapat memiliki satu
variabel atau dua variabel dari instance berbeda dari struct yang sebenarnya.
Sekali lagi, semoga Anda memperhatikan betapa kuatnya ini.
Jadi pernyataan di atas ini bertipe tanggal struct, tanggal
pembelian.
Memori sekarang dialokasikan karena Anda mendeklarasikan variabel Memori
dialokasikan untuk struktur ini.
Memori dialokasikan untuk tiga nilai integer atau tiga anggota
dari setiap variabel,
sehingga memori akan dialokasikan.
Dan juga alasan itu akan dialokasikan karena tidak ada petunjuk di sana.
Jika ada pointer di struct itu, Anda harus mengalokasikan memori untuk pointer itu.
Tetapi karena struct tanggal hari ini, ini adalah struct yang sangat sederhana.
Saya memulai dengan lambat, ini berisi tiga int, anggota tersebut secara otomatis dialokasikan untuk Anda.
Namun pastikan Anda memahami perbedaan ini dari slide sebelumnya dan slide saat ini.
Ada perbedaan antara mendefinisikan struktur dan mendeklarasikan variabel dari
tipe struktur tertentu.
Struktur keuangan sekali lagi hanya memberi tahu kompiler c bahwa ini adalah
struktur dan ini - ini adalah data yang ada di dalamnya.
Tetapi sebenarnya mendeklarasikan variabel dari tipe struktur tertentu berarti
saya akan mulai menggunakan struktur itu.
Saya sekarang memiliki memori yang dialokasikan untuk tiga elemen dalam contoh kita,
dan saya dapat mengakses elemen-elemen itu dan mengaturnya.
Jadi bagaimana Anda mengakses anggota dalam sebuah struct?
Jadi sekarang Anda tahu cara mendefinisikan struktur dan
sekarang Anda tahu cara mendeklarasikan variabel
struktur, Anda sekarang harus bisa memahami cara merujuk ke anggota struct tersebut.
Anda harus mengaksesnya. Jika Anda tidak dapat mengaksesnya untuk melihat nilai atau menetapkan nilai, itu akan sia-sia.
Jadi nama variabel struktur bukan pointer.
Jadi, Anda memerlukan sintaks khusus untuk mengakses anggota.
Karena pointer biasanya hanya berisi nilai sebuah
alamat.
Dan jika itu bukan pointer, maka Anda akan memerlukan beberapa sintaks khusus.
Anda dapat merujuk ke anggota struktur dengan menulis nama variabel diikuti dengan titik.
Biasanya disebut seperti operator titik.
Dan kemudian setelah periode operator
titik itu, Anda mengikuti nama variabel anggota di dalam struct itu.
Periode antara nama variabel
struktur dan nama anggota disebut operator pemilihan anggota,
juga disebut sebagai operator titik.
Tidak ada spasi yang diizinkan antara nama variabel, titik, dan nama anggota.
Untuk mengatur nilai hari dalam variabel hari ini menjadi 25, saya hanya
akan melakukan sesuatu seperti ini. Nama variabel yang hari ini,
dan kemudian saya akan mengatakan titik, tidak ada spasi di antara kedua sisi.
Dan kemudian saya akan menentukan nama elemen di dalam definisi struktur,
yaitu hari.
Dan kemudian saya akan menetapkannya seperti saya menetapkan bilangan bulat lainnya.
Saya akan menggunakan operator penugasan
yang sama, konstanta literal di sini dan titik koma.
Sangat, sangat sederhana. Jika saya ingin menetapkan
tahun, saya akan mengatakan hari ini. tahun dan saya akan mengatakan sama 2015 misalnya.
Dan ketika saya ingin mengakses nilai anggota.
Misalnya, jika saya ingin mengakses nilai anggota bulan untuk melihat apakah itu sama dengan 12,
saya masih akan menggunakan sintaks titik itu, operator pemilihan anggota itu.
Jadi Anda dapat menggunakan operator pemilihan anggota untuk mengakses nilai anggota.
Dan ketika Anda mengakses
variabel anggota tersebut, Anda dapat menggunakannya seperti Anda menggunakan variabel lain.
Anda dapat menggunakannya dalam operasi aritmatika jika itu int.
Anda akan mengikuti aturan tipe data itu.
Jadi dalam kasus ini, kita sebenarnya dapat membandingkannya menjadi 12 hanya
dengan menggunakan persamaan sama dengan di dalam pernyataan if.
Dan kemudian, misalnya, jika itu sama dengan 12, kita bisa mengatakan bulan depan sama dengan 1.
Itu mungkin variabel lokal yang akan kita tetapkan.
Jadi mari kita lihat sebuah contoh. Di sini kita mendefinisikan sebuah struct yang disebut date.
Kami memiliki tiga elemen, bilangan bulat: bulan, hari dan tahun.
Kami tahu bahwa kami mendefinisikannya karena kami memiliki kata kunci struct dan kami memiliki kurung kurawal itu.
Dan kemudian perhatikan juga bahwa kurung kurawal kanan memiliki titik koma untuk mengakhiri definisi.
Pada titik ini, tidak ada memori yang dialokasikan untuk struktur ini.
Di baris berikutnya, kita sebenarnya mendeklarasikan variabel dari tipe itu,
jadi kita sekarang mengalokasikan memori untuk nama variabel hari ini yang
berisi tiga elemen pada dasarnya: bulan, hari dan tahun bertipe int.
Kami dapat menetapkan data ke tiga elemen di dalam struct itu hari
ini hanya dengan menggunakan akses anggota titik itu.
Jadi hari ini. bulan sama dengan sembilan, hari ini. hari sama dengan 25 dan hari ini. tahun 2015.
Jika kami kemudian ingin mencetaknya atau mengakses data itu, kami akan mengaksesnya dengan cara yang sama
setelah kami menetapkannya. Kami hanya akan menggunakan pemilihan anggota itu: hari ini. bulan, hari ini. hari
ke hari. tahun. Dan sekali lagi, kita dapat melakukan operasi aritmatika karena ini adalah int.
Kita akan menggunakan persen d atau jika kita ingin memformatnya menjadi
2 kita bisa mengatakan persen 2I atau persen 2D.
Jadi ini adalah sintaks yang cukup
sederhana, sangat mudah untuk membuat dan mendefinisikan struktur dan kemudian
menggunakannya dan kemudian mengaksesnya menggunakan operator pemilihan anggota titik.
Bagaimana dengan struktur dan ekspresi?
Nah, Anda baru saja melihat bahwa saya dapat mengakses data dan menggunakan ekspresi aritmatika dan
itu tidak berbeda.
Ketika sampai pada evaluasi ekspresi,
anggota struktur mengikuti aturan yang sama seperti variabel biasa.
Jika Anda memiliki anggota di dalam struct yang merupakan bilangan bulat, Anda dapat
melakukan aturan yang sama dari bilangan bulat lainnya.
Anda dapat menerapkan penambahan, pengurangan, dan sebagainya. Jika itu buffer karakter, Anda hanya
bisa melakukan aturan buffer karakter. Bisa tambah dan kurang karakter buffer,
hal seperti itu, biasanya tidak.
Jadi float, double, semua tipe data yang berbeda,
Anda cukup mengikuti aturan yang sama saat Anda menggunakan anggota tersebut di dalam ekspresi.
Jadi inilah contohnya.
saya katakan hari ini. tahun dibagi seratus tambah satu.
Sangat valid karena year adalah int,
tidak berbeda dengan menggunakan variabel reguler bertipe int.
Anda hanya mengaksesnya secara berbeda dengan menggunakan operator pemilihan anggota itu.
Sekarang ada varian. Ada berbagai cara untuk mendefinisikan struktur.
Satu hal yang hebat tentang c adalah fleksibilitasnya dan c
memungkinkan Anda untuk mendefinisikan struktur dalam berbagai cara. Jadi Anda mungkin melihat
sintaks yang berbeda ketika Anda mendefinisikan sebuah struktur.
Contoh pertama yang saya tunjukkan kepada Anda adalah contoh yang harus Anda ikuti. Anda harus selalu memiliki nama tag,
dan Anda harus mendefinisikan struktur di satu tempat kode Anda dan kemudian mendeklarasikan
variabelnya di tempat lain. Tapi c menjadi
seperti itu, itu sangat fleksibel. Anda sebenarnya dapat mendefinisikan struktur dan mendeklarasikan variabel di baris yang sama.
Dan Anda juga dapat menentukan struktur anonim atau tanpa struktur bernama.
Jadi ada banyak fleksibilitas. Ini valid untuk mendeklarasikan variabel
menjadi bagian dari struktur tertentu pada saat yang sama Anda benar-benar mendefinisikan struktur.
Anda dapat meletakkan nama variabel di bagian bawah. Saya akan menunjukkan cara melakukannya.
Sertakan nama atau nama variabel sebelum titik koma pada definisi struktur.
Dan Anda juga dapat menetapkan dan menginisialisasi nilai ke variabel tersebut dengan cara normal
yang Anda tetapkan pada variabel apa pun. Jadi mari kita lihat itu.
Variasi dari mendefinisikan struct yang melakukannya pada saat yang sama saat Anda mendefinisikannya,
Anda dapat mendeklarasikan variabel. Jadi dalam hal ini, kami
mendefinisikan tanggal struct kami, tetapi kami juga membuat variabel yang disebut hari ini.
Karena pada akhir kurung kurawal kanan itulah nama sebelum titik
koma, yaitu melakukan pembuatan variabel tipe tanggal struct dan definisi tanggal struct.
Jadi dalam contoh di atas, Anda
membuat variabel struktur.
Kami menyebutnya juga sebagai contoh dari struktur. Itu disebut hari ini.
Ini dideklarasikan pada saat yang sama bahwa struktur didefinisikan.
Jadi hari ini adalah variabel tipe tanggal, kami melakukan semuanya dalam satu.
Dan Anda dapat benar-benar tepat setelah Anda
melakukan hari ini, Anda sebenarnya dapat menginisialisasi variabel-variabel tersebut
dengan menggunakan tanda kurung
dan kemudian mengatakan bulan sama dengan lima, hari sama dengan dan
seterusnya, sama seperti Anda menginisialisasi bilangan bulat lainnya.
Sekarang lagi cara lain Anda bisa membuat struktur adalah Anda
bisa membuat struktur tanpa nama. Ini sedikit lebih terbatas karena Anda
tidak dapat berbuat banyak dengannya.
Tetapi Anda tidak harus benar-benar memberikan nama tag.
Ingat, nama tag ada di atas, tepat setelah kata kunci struct.
Pada contoh sebelumnya, nama tag adalah tanggal.
Tetapi Anda tidak harus memberikan tanggal itu.
Jika semua variabel dari tipe struktur tertentu didefinisikan ketika struktur didefinisikan,
maka nama dapat dihilangkan.
Dan ini benar-benar berarti Anda hanya akan menggunakan struktur satu
kali dan satu kali saja.
Jadi kita bisa saja mengatakan
struct int hari, int tahun, int bulan dan
kemudian mendeklarasikan variabel dalam hal yang sama.
Tetapi Anda akan melihat tidak ada nama tag di sana setelah kata kunci struct.
Ini hanya satu struktur. Kami akan menggunakan satu kali,
jadi kami membuat variabel hari ini dan kemudian kami tidak akan pernah menggunakannya lagi.
Dan itulah kelemahan dan keterbatasannya.
Anda benar-benar tidak pernah ingin melakukan ini kecuali Anda memiliki semacam struct lokal yang Anda gunakan sekali.
Tetapi Anda tidak dapat mendefinisikan contoh lebih lanjut dari ini jika
Anda mendefinisikan struktur dengan cara
ini sebagai struktur tanpa nama, struktur tanpa nama.
Semua variabel dari tipe struktur ini yang Anda inginkan untuk program Anda harus didefinisikan dalam satu pernyataan.
Anda dapat membuat lebih dari satu variabel, Anda dapat melakukan koma hari ini
dan kemudian variabel lain sehingga Anda dapat membuat beberapa variabel.
Anda dapat menginisialisasi banyak variabel.
Tetapi cara ini agak terbatas karena setelah deklarasi
variabel di bagian bawah, Anda tidak dapat membuat variabel lagi.
Jadi ada tiga cara untuk mendefinisikan struktur yang berbeda.
Salah satu caranya adalah dengan mendefinisikan struktur dengan nama
tag dan tidak membuat variabel. Anda membuat variabel dalam contoh terpisah ketika memori dialokasikan.
Cara lain adalah dengan membuat variabel dan struktur dan
pada saat yang sama di mana Anda akan
memiliki nama tag dan itu akan
memungkinkan Anda untuk membuat instance lain atau variabel lain dari jenis struct itu nanti
di program Anda atau opsi ketiga ini di mana Anda bisa membuat
struct tanpa nama tanpa
nama dan hanya variabel di bagian bawah. Dan lagi, Anda dapat menginisialisasi semua
ini setiap kali Anda membuat variabel hanya menggunakan kurung kurawal dan sebagainya.
Jadi sekarang inisialisasi struktur.
Inisialisasi struktur sangat mirip dengan inisialisasi array.
Elemen dicantumkan di dalam sepasang kurung kurawal dengan
setiap elemen dipisahkan dengan koma.
Tidak ada hal baru untuk dipelajari di sini sebenarnya.
Nilai awal yang tercantum di dalam kurung kurawal harus berupa ekspresi konstan Anda
tidak dapat menggunakan variabel, hanya terlihat mirip dengan array.
Di sini kami membuat variabel hari ini dengan
tipe tanggal struct, dan kami mengatakan bahwa anggota pertama sama
dengan tujuh, yang kedua adalah dua dan yang ketiga adalah 2015, yang sesuai
dengan hari bulan dalam setahun karena itulah urutannya
tentang bagaimana mereka didefinisikan dalam struct.
Jadi seperti inisialisasi array, lebih
sedikit nilai yang mungkin dicantumkan daripada yang terkandung dalam struktur.
Anda tidak harus menyediakan ketiganya, Anda cukup menyediakan
dua dan itu akan menginisialisasi bulan dan hari dan itu
tidak akan menginisialisasi tahun.
Jadi ini akan mengatur tanggal. satu. bulan
sampai tanggal 121. hari ke 10, tetapi tidak memberikan nilai awal sampai saat ini. tahun.
Anda juga dapat menentukan nama anggota dalam daftar inisialisasi dengan cara ini Anda
tidak harus benar-benar memiliki pesanan apa pun.
Anda dapat menempatkannya dalam urutan apa pun yang Anda inginkan dan Anda tidak bergantung pada itu.
Jadi Anda bisa melakukan sesuatu seperti . anggota sama dengan
nilai dan tanggal struct, tanggal satu. Bisa dibilang titik bulan sama dengan 12.
Jadi sintaks awal ini adalah mengatur anggota di dalam
kurung kurawal dengan titik dan kemudian hanya menetapkan nilainya, titik bulan sama
dengan 12 koma titik tanggal sama dengan 10.
Anda membutuhkan titik itu. Titik itu penting jadi jangan lupakan titik itu.
Anda tidak memerlukan instance sebelum titik.
Jadi ini hanya akan mengatur anggota tahun dari variabel
struktur tanggal hari ini ke 2015 dalam
contoh berikut ini.
Jadi di sini kami hanya mengatakan karena ingat Anda dapat
menghilangkan beberapa variabel anggota lainnya. Dan dalam hal ini, kami mengakui
bulan dalam sehari, jadi kami hanya akan menetapkan tahun ke 2015.
Dalam kasus sebelumnya kami benar-benar menghilangkan tahun dan
hanya mengatur bulan dan tanggal masing-masing menjadi 12 dan 10.
Kita juga dapat melakukan tugas dengan literal majemuk.
Nah, apa itu sebenarnya compound literal.
Anda dapat menetapkan satu atau lebih nilai ke struktur dalam satu
pernyataan menggunakan apa yang dikenal sebagai literal majemuk.
Saya percaya ini mungkin hanya di C11.
Tapi di sini kita
memiliki hari ini, mari kita asumsikan bahwa kita membuat variabel tanggal
struct hari ini, dan kemudian kita benar-benar memasukkan tanggal struct tanda kurung.
Dan di dalam kurung kurawal, kami mengucapkan 9 koma 25 koma 2015.
Dan ini adalah gabungan literal.
Pernyataan ini dapat muncul di mana saja dalam program.
Jadi, alih-alih benar-benar menginisialisasi atau menetapkan nilai menggunakan anggota titik, Anda dapat
meletakkan ini di mana saja dalam program setelah Anda benar-benar menginisialisasi
struct hari ini. Itu bukan pernyataan deklarasi.
Ini adalah tugas literal majemuk.
Operator typecast digunakan untuk memberitahu compiler jenis ekspresi.
Jadi, Anda memerlukan hal-hal dalam tanda kurung yang merupakan pemeran, tanggal struktur.
Daftar nilai mengikuti pemeran
dan ditugaskan ke anggota struktur dalam urutan itu, itu tergantung urutannya.
Jadi itu terdaftar dengan cara yang sama seperti jika Anda menginisialisasi variabel struktur.
Sekali lagi, keuntungannya adalah Anda
tidak perlu menetapkan setiap variabel anggota satu per satu pada baris terpisah.
Anda dapat melakukan semuanya dalam satu baris dan mengatakan oke ini adalah nilai baru
untuk variabel ini hari ini.
Anda juga dapat menentukan nilai menggunakan notasi anggota titik seperti yang saya sebutkan.
Anda hanya perlu melakukannya dalam satu baris seperti ini
atau pada baris yang terpisah. Dan dengan cara ini, sepertinya inisialisasi, tetapi
Anda masih melakukan literal gabungan.
Keuntungan menggunakan pendekatan ini adalah argumen dapat muncul dalam urutan apa
pun, sama seperti sebelumnya.
Sekali lagi, kunci dan perbedaan dari tugas ini adalah tidak
terjadi dalam inisialisasi Anda melakukannya
di tempat lain dalam program untuk menetapkan nilai baru untuk jenis itu.
Jadi banyak informasi yang baik dalam kuliah ini.
Kami berbicara tentang struct dan seberapa kuat mereka dan bagaimana kami dapat mengelompokkan,
elemen yang berbeda atau variabel yang berbeda menjadi satu nama.
Kami mendefinisikan struktur itu. Ada berbagai cara untuk mendefinisikan struktur.
Dan kemudian kita juga perlu mendeklarasikan sebuah variabel.
Setelah kami memiliki variabel itu, kami
dapat mengakses, menetapkan data ke struktur itu menggunakan operator pemilihan anggota titik.
Dan kemudian kami juga membahas beberapa notasi yang
berbeda dan cara yang berbeda dalam melakukan sesuatu serta inisialisasi.
Kita akan menggunakan struktur cukup sedikit.
Saya akan memiliki beberapa tantangan yang akan membantu Anda membiasakan diri dengan sintaks ini.
Tapi ini baru permulaan dari strukturnya. Kita juga harus
berbicara tentang struktur bersarang, bagaimana Anda dapat menggunakan pointer
dan struktur dan hal-hal seperti itu.
Jadi semoga sukses ini akan menjadi bagian yang menyenangkan dan mengasyikkan. Terima kasih.