Page 178 - Project Akhir Media Pendidikan
P. 178
struct nama_struktur {
tipe_data field1;
tipe_data field2;
…
} var1, var2, …; /* ingat tanda titik koma */
Field1, Field2, … di atas menunjukkan anggota dari struktur yang didefinisikan,
sedangkan var1, var2, … menunjukkan variabel yang dideklarasikan dengan tipe
struktur yang bersangkutan.
Sekarang mungkin Anda bertanya bagaimana cara mengakses nilai-nilai field yang
terdapat di dalam struktur tersebut? Jawabnya adalah dengan menggunakan operator
unary . (operator titik). Berikut ini bentuk umumnya.
nama_struktur.nama_field
Sebagai contoh untuk pendefinisian struktur, kita tahu bahwa suatu titik (koordinat)
tertentu di dalam dimensi dua pasti akan memiliki absis (sumbu X) dan ordinat (sumbu
Y). Di sini kita akan mendefinisikan sebuah struktur dengan nama TITIK dimana
anggotanya adalah x dan y yang masing-masing betipe int. Perhatikan gambar di
bawah ini.
y
x
Gambar 8.1. Titik T dalam diagram kartesian
Pada gambar di atas, dapat diartikan bahwa T adalah variabel yang bertipe struktur
TITIK dan menempati koordinat (2,3).
Adapun sintak yang diperlukan untuk melakukan hal tersebut adalah sebagai berikut.
struct TITIK {
int x;
int y;
};
Sekarang apabila kita ingin mendeklarasikan variabel T sebagai sebuah titik, maka kita
dapat menuliskannya sebagai berikut.
174