B. Kode Program
C. Hasil
Struktur adalah kumplan variable yang memiki tipe data yang berbeda. Untuk mendefinisikan
struktur, dapat menggunakan pernyataan struct. Pernyataan struct mendefinisikan tipe data baru,
dengan lebih dari satu anggota. Format struct dideklarasikan sebagai berikut:
Penjelaan program
1. dideklarasikan Sebuah struct bernama books. Books akan mengumpulkan beberapa member
menjadi 1
2. Diberikan member(line 7-10) dengan variable title, author, subject, dan book_id
3. Dari struct yang sama, dibuat menjadi 2 type. Yaitu book1 dan book2.
4. Diberikan spesifikasi untuk book1 dan book2
5. Kemudian menampilkan infonya di console. Salah 1 format yang dipakai :
6. Print (“book1 title : %s\n”, book1.title);
formatnya string
Mengakses member title pada book1 dan menampilkannya ke console
7. Keterangan lebih lanjut dapat dilihat pada program
B. Kode Program
C. Hasil
Pengertian
penambahan fungsi bisa dipakai untuk meminimalisir jumlah baris dalam pembuatan program.
Berlakunya fungsi dalam program diatas membuat kita tak perlu lagi menulis print pada ke 2 type
book. Cukup salah 1 nya saja.
Penjelaan program
1. Hampir sama dengan program sebelumnya, hanya saja pada program ini ditambahkan sebuh fungsi
2. Diberikan fungsi tipe data void bernama printbook yang inputnya berupa struct books book
3. Isi fungsinya ada di line 41-44
4. Pada line 32, printbook (book1) artinya dia akan mengakses fungsi tersebut dimana isi dari fungsinya
berupa spesifikasi dari book1
5. Pada line 35, printbook (book2) artinya dia akan mengakses fungsi tersebut dimana isi dari fungsinya
berupa spesifikasi dari book2
6. Kemudian menampilkan hasilnya d console
B. Kode Program
C. Hasil
D. Penjelasan
pengertian
Pada dasarnya sebuah struktur (struct) merupakan tipe data variabel yang tersimpan di memori.
karena itu, dapat dikatakan bahwa variabel pointer tersebut menunjuk pada sebuah struktur
Untuk mengakses anggota struktur menggunakan variabel struktur, itu menggunakan operator dot (.)
Tetapi ketika memiliki pointer tipe struktur, kita menggunakan panah -> untuk mengakses anggota
struktur. Pointer dapat digunakan untuk merujuk ke struct dengan alamatnya. Ini berguna untuk
meneruskan struct ke suatu fungsi.
E. Kesimpulan
Dalam bahasa C, struct adalah tipe data bentukan yang terdiri dari kumpulan tipe data lain. Struct
mirip seperti array, tapi struct bisa menampung lebih dari 1 jenis tipe data
Proses pembuatan tipe data struct ditulis sebelum main()