Page 185 - Project Akhir Media Pendidikan
P. 185

mendeklarasikan suatu struktur, sama halnya seperti pendeklarasian variabel dengan
                      tipe data dasar.

                      Untuk lebih memahaminya, perhatikan sintak program berikut di bawah ini dimana kita
                      akan mendefinisikan struktur sebagai tipe data bentukan.


                      #include <stdio.h>
                      #include <string.h>        /* untuk menggunakan strcpy() */

                      typedef struct {
                         char NIM[8];
                         char nama[25];
                         char alamat[40];
                         int usia;
                      } SISWA;

                      int main(void) {

                         /* Mendeklarasikan variabel S dengan tipe SISWA */
                         SISWA S;

                         /* Mengisikan nilai ke dalam S */
                         strcpy(S.NIM, “D0D98021”);
                         strcpy(S.nama, “Arista Destriana”);
                         strcpy(S.alamat, “Jl. Kopo 46, Bandung”);
                         S.usia = 23;

                         /* Menampilkan nilai yang dikandung di dalam S */
                         printf(“NIM\t: %.8s\n”, S.NIM);
                         printf(“Nama\t: %s\n”, S.nama);
                         printf(“Alamat\t: %s\n”, S.alamat);
                         printf(“Nilai\t: %d\n”, S.nilai);

                         return 0;
                      }



                      Hasil yang akan diberikan dari program di atas adalah sebagai berikut.




                      Nama          : Arista Destriana
                      Alamat        : Jl. Kopo 46, Bandung
                      Usia



                      8.4.  Struktur dan Fungsi

                      Dalam bahasa C, kita diizinkan untuk menggunakan struktur sebagai parameter dan
                      juga sebagai nilai kembalian dari sebuah fungsi. Dua hal ini akan kita bahas secara
                      tersendiri dalam sub bab di bawah ini.


                                                          181
   180   181   182   183   184   185   186   187   188   189   190