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
   173   174   175   176   177   178   179   180   181   182   183